Table des matières:

LCD monochrome HX1230 dans les projets Arduino : 4 étapes
LCD monochrome HX1230 dans les projets Arduino : 4 étapes

Vidéo: LCD monochrome HX1230 dans les projets Arduino : 4 étapes

Vidéo: LCD monochrome HX1230 dans les projets Arduino : 4 étapes
Vidéo: Arduino — растровые изображения из I2C EEPROM на OLED-дисплей 128x64 2024, Juillet
Anonim
LCD monochrome HX1230 dans les projets Arduino
LCD monochrome HX1230 dans les projets Arduino

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

Connexions
Connexions
Connexions
Connexions
  1. RST à D6 ou n'importe quel numérique
  2. CE à D7 ou tout numérique
  3. NC
  4. DIN à D11/MOSI
  5. CLK à D13/SCK
  6. VCC à 3,3 V
  7. BL à 3,3 V ou via une résistance à n'importe quelle broche numérique
  8. 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

Comparaison avec le Nokia 5110 LCD
Comparaison avec le Nokia 5110 LCD
Comparaison avec le Nokia 5110 LCD
Comparaison avec le Nokia 5110 LCD

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

Conseillé: