Étape 2: Connaître votre matériel #1
Le HD44780 peut fonctionner en deux modes :
1. 4-bit mode, où chaque octet envoyé à l’écran LCD se compose de 2 parties de 4 bits.
2. 8-bit mode, sur lequel nous allons nous concentrer.
L’écran LCD comporte 16 broches au total, les 3 points de contrôle et les broches de 8 données :
RS - contrôle si nous voulons envoyer une commande ou les données à l’écran LCD. Où « élevé » désigne des données (un caractère) et « faible » signifie un octet de commande.
R/W - HD44780 le contrôleur vous permet de lire de la RAM. Lorsque cette broche est « élevée » on peut lire les données de ses broches de données. Lorsqu’il est « faible » nous pouvons écrire des données dans l’écran LCD. Bien que l’option de lire sur écran LCD peut être utile dans certains cas, nous n’irons pas dessus dans ce tutoriel, et nous allons tout simplement la terre cette broche pour s’assurer qu’il est toujours en mode écriture.
E - E est la broche "Enable", cette broche est affiché/masquée 'haut' puis 'bas' pour écrire les données à sa RAM et finalement il apparaître à l’écran.
DB0-7 - ce sont les broches de données. En mode 4 bits, nous utilisons uniquement les 4 bits de poids fort DB4-DB7 et en mode 8 bits chacun d’eux sont utilisées.
VSS - il s’agit de la broche de terre.
VCC - cela la broche d’alimentation, l’écran LCD s’enfuit une alimentation de 5V, nous pouvons facilement alimenter il de l’Arduino + 5v pin.
Vo - il s’agit de la broche qui permet de définir le niveau de contraste pour l’affichage, requiere un potentiomètre, on utilise normalement un pot de 5 K Ohms.
LED + - il s’agit de la source d’alimentation pour le rétro-éclairage. Certains écrans à cristaux liquides ne pas venir avec un rétro-éclairage et n’ai que 14 broches. Dans la plupart des cas, cette broche nécessite également un + 5v connexion.
LED - - c’est le motif de la backlight.*
* Il est important de vérifier la feuille de données affiche ou inspecter son PCB pour vérifier une résistance de rétro-éclairage, écrans LCD plus les aurai intégré, auquel cas tout ce que vous avez à faire est de mettre sous tension LED + et la masse à LED-. Mais dans le cas votre LCD n’est pas une résistance intégrée pour le rétro-éclairage, il est important que vous en ajouter un, sinon le rétro-éclairage consomme beaucoup de puissance et il grillera finalement.
Dans la plupart des cas, la façon dont ce LCD est câblé à l’Arduino est de l’utiliser en mode 4 bits et mise à la terre de la broche R/W. De cette façon, que nous utilisons les broches RS, E et DB4-DB7. En cours d’exécution en mode 4 bits a un autre petit inconvénient, car il faut deux fois plus de temps pour écrire des données sur l’écran comme il le faudrait dans une configuration de 8 bits. L’écran LCD a un temps de « décantation » de 37 microsecondes, cela signifie que vous devez attendre 37 microsecondes avant d’envoyer la prochaine commande ou octet de données à l’écran LCD. Car en mode 4 bits, il faut envoyer des données deux fois pour chaque octet, le temps total que nécessaire pour écrire un octet unique se monte à 74microseconds. C’est toujours assez vite, mais je voulais ma conception pour produire les meilleurs résultats possibles.
La solution à notre problème avec le nombre de quilles utilisé se trouve dans un convertisseur série-parallèle ...