Ce que c’est...
- Type : Graphique (128 x 64) monochrome LCD avec rétro-éclairage LED
- Interface : Serial / SPI
- Il s’agit d’un bon moment à lire la fiche technique
- Disponible depuis : Adafruit, bien sûr !
Introduction :
Ce mini-tutoriel passera par le processus de mise en place d’un écran LCD ST7565. Ces écrans LCD sont graphique ce qui signifie qu’ils peuvent afficher pixels, pas juste le texte. Ce type d’écran LCD en particulier a 128 x 64 pixels qui apparaissent gris foncé sur un fond bleu-vert. Ils ont un rétro-éclairage, mais peuvent également être utilisés sans la lumière sur la visibilité pendant la journée.
Un autre type d’écran LCD est le type de KS0108. Ce sont pas les mêmes et ne sont pas compatibles ! Voici quelques comparaisons
KS0108 | ST7565 | |
---|---|---|
Tension | 5V | 3.3V |
Interface | Parallèle | Serial |
Broches de données nécessaires | 14 | 4 ou 5 |
Taille d’affichage | 128 x 64 | 128 x 64 |
Adj. de contraste | nécessite le potentiomètre | interne, pas de suppléments ! |
Tampon nécessaire? | Non | Oui |
Comme vous pouvez le voir qu'il y a quelques différences.
- Pour l’un, le ST7565 fonctionne à 3.3V pas 5. Cela signifie une puce de mémoire tampon ou décalage de niveau est nécessaire, vous pouvez utiliser des résistances ou une puce comme la 4050 (ou équivalent).
- En second lieu, l’interface est série (un seul bit à la fois) au lieu de parallèle (8 bits à la fois). Autrement qu'il utilise waaay moins épingles (youpi!)
- Le plus grand inconvénient est que vous ne pouvez lire sur l’écran LCD en mode série, seulement écrire. Cela signifie que la puce doit garder une trace de l’affichage (le permet KS0108 vous lire, ni écrivez). Ainsi quelque microcontrôleur vous utilisez devrez passer de 1024 octets (1 Ko) de mémoire vive sur la mémoire d’affichage. Pour quelques jetons que c’est un peu et certains, c’est beaucoup - vous aurez besoin de vérifier la fiche technique de la micro.
Si vous utilisez un ATmega168 ou ATmega8 tels que ceux utilisés en Arduinos plus âgés, vous devez mettre à niveau à une 328 d’utiliser ce LCD. Et si vous utilisez un 328 note que la moitié de la RAM va à l’écran afin que vous n’ayez pas beaucoup en survolant. Pratiquement, cela signifie que vous ne pouvez pas utiliser quelque chose avec une carte SD (comme un enregistreur bouclier Wave ou de données bouclier en même temps que vous serez droite-up à court de RAM et il sera bizarre donc pas la peine).