Comment utiliser un écran LCD - Tutoriel Arduino

La bibliothèque LiquidCrystal vous permet de contrôler des écrans LCD compatibles avec le pilote Hitachi HD44780. Il y en a beaucoup, et vous pouvez généralement les trouver par l'interface à 16 broches.

Dans ce tutoriel, vous apprendrez à utiliser un écran LCD 16x2 (et 20x4) avec Arduino uno.

Vous apprendrez également à utiliser les fonctions lcd.begin (), lcd.print () et lcd.setCursor ()

Alors, commençons!

Étape 1: Ce dont vous aurez besoin

Pour ce tutoriel, vous aurez besoin de:

  • Arduino uno
  • Planche à pain
  • LCD 16x2
  • Potentiomètre (par exemple 4, 7 K)

Étape 2: À propos du brochage de l'écran LCD

L'interface parallèle se compose des broches suivantes:

  • Broches d'alimentation (Vss / Vcc): alimenter l'écran LCD
  • Broche de contraste (Vo): contrôle le contraste de l'affichage
  • Broche Register Select (RS): contrôle où dans la mémoire de l'écran LCD vous écrivez des données
  • Lecture / écriture (R / W): sélectionne le mode de lecture ou le mode d'écriture
  • Activer la broche: permet d'écrire dans les registres
  • 8 broches de données (D0 -D7): Les états de ces broches (hautes ou basses) sont les bits que vous écrivez dans un registre lorsque vous écrivez, ou les valeurs que vous lisez lorsque vous lisez.
  • Broches de rétroéclairage (Bklt + et BKlt-): allumer / éteindre le rétroéclairage LED

Les écrans LCD compatibles Hitachi peuvent être contrôlés en deux modes: 4 bits ou 8 bits. Le mode 4 bits nécessite sept broches d'E / S de l'Arduino, tandis que le mode 8 bits nécessite 11 broches.

Pour afficher du texte à l'écran, vous pouvez tout faire en mode 4 bits, donc dans ce tutoriel, nous utiliserons le mode 4 bits.

Étape 3: Le circuit

Les connexions sont faciles, voir l'image ci-dessus avec le schéma du circuit de planche à pain.

Étape 4: Le code

Voici le code, intégré à l'aide de codebender!

La commande lcd.begin (16, 2) configure le nombre LCD de colonnes et de lignes. Par exemple, si vous avez un écran LCD avec 20 colonnes et 4 lignes (20x4), vous devrez le changer en lcd.begin (20x4).

La commande lcd.print ("--message--") imprime un message sur la première colonne et la première ligne d'affichage lcd. Le "message" doit avoir une longueur maximale égale au nombre de colonnes lcd. Par exemple, pour 16 colonnes, la longueur maximale d'affichage est égale à 16 et pour 20 colonnes, la longueur maximale d'affichage est égale à 20.

La commande lcd.setCursor (0, 1) positionnera le curseur sur la première colonne de la deuxième ligne. Si vous avez un écran LCD 20x4 et que vous souhaitez imprimer un message sur la colonne cinq et la troisième ligne, vous devez utiliser: lcd.setCursor (4, 2).

Essayez de télécharger le plugin codebender et de cliquer sur le bouton Exécuter sur Arduino pour programmer votre Arduino avec ce croquis. Et voilà, vous avez programmé votre carte Arduino!

Vous pouvez continuer à jouer avec cela en cliquant sur le bouton "Modifier" / et commencer à apporter vos propres modifications au code. Par exemple, essayez de modifier le message sur la première et la deuxième ligne.

Étape 5: bien fait!

Vous avez terminé avec succès un autre didacticiel Arduino "Comment faire" et vous avez appris à utiliser un écran LCD avec Arduino uno.

J'espère que cela vous a plu, faites le moi savoir dans les commentaires.

Il y en aura plus, alors assurez-vous de cliquer sur le bouton Suivre!

Articles Connexes