Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Les pièces:
- n'importe quel Arduino
- LCD HX1230 96x68 pixels (également connu sous le nom de Nokia 1202, STE2007)
- quelques fils
Étape 1: Connexions
- RST à D6 ou n'importe quel numérique
- CE à D7 ou tout numérique
- NC
- DIN à D11/MOSI
- CLK à D13/SCK
- VCC à 3,3 V
- BL à 3,3 V ou via une résistance à n'importe quelle broche numérique
- GND à GND
Les connexions sont similaires à celles du Nokia 5110 LCD et de la plupart des écrans SPI. La seule différence est qu'il n'y a pas de broche DC (données/commande). Ces informations sont envoyées via SPI 9 bits.
L'écran LCD fonctionne mieux à 3,3 V, 5 V est également sûr mais nécessite des modifications des paramètres de contraste. Le moyen le plus simple est d'utiliser Arduino Pro Mini alimenté par une source de 3,3 V.
Étape 2: Comparaison avec l'écran LCD Nokia 5110
Le HX1230 est annoncé comme remplaçant du Nokia 5110 LCD. Ce n'est pas tout à fait vrai car HX1230 a un jeu de contrôleurs/commandes différent et nécessite une autre bibliothèque
Avantages du HX1230:
- PCB d'affichage beaucoup plus petit mais la taille de l'écran est presque la même
- pas de bande zébrée, l'écran est soudé au PCB
- résolution un peu plus élevée 96x68 vs 84x48
- meilleur rapport hauteur/largeur, les pixels sont carrés
- 1 seule LED utilisée pour le rétroéclairage
- 1 fil de moins requis pour le connecter au MCU (pas de broche CC)
- généralement moins cher que le N5110 - 1,60 $ contre 1,80 $
Étape 3: Logiciel Arduino
Préparation de 2 bibliothèques différentes:
-
Bibliothèque de ressources réduites utilisée pour des projets simples avec principalement des données alphanumériques (cependant, le rendu des graphiques/bitmaps en pixels est toujours possible), n'utilise pas de RAM pour le tampon de trame, tout est rendu directement sur LCD via SPI
github.com/cbm80amiga/HX1230_SPI
-
Bibliothèque graphique complète avec prise en charge du dithering:
github.com/cbm80amiga/HX1230_FB
Regardez la vidéo de la prochaine étape pour vérifier les fonctionnalités des bibliothèques
Étape 4: Regardez la vidéo
Caractéristiques:
- prise en charge des polices proportionnelles intégrée (nécessite des polices de la bibliothèque PropFonts
- primitives simples (pixels, lignes, rectangles, rectangles pleins, cercles, cercles pleins, triangles, triangles pleins)
- tramage ordonné rapide (17 modèles)
- dessin au trait horizontal et vertical ultra rapide
- dessin de bitmaps
- de nombreux exemples de programmes