Pcd8544 arduino
Techniquement, je ne pense pas que le conseil soit mauvais, mais il y a deux choses qui jouent en faveur du Nokia 5110 dans ce concours, d’une part le prix, qui à mesure que les TFT deviennent moins chers, sera une raison qui s’estompera, et d’autre part la consommation d’énergie.
Il existe plusieurs bibliothèques disponibles pour gérer cet affichage, mais nous allons opter pour quelques vieilles connaissances, qui en plus de fonctionner très bien, nous sont déjà habitués à leur utilisation par des sessions précédentes, et avec la vertu d’être des graphiques unifiés pour toute une collection d’affichages de nature différente.
Nous nous référons aux bibliothèques d’Adafruit, qui a une bibliothèque spécifique pour cet écran Adafruit-PCD8544-Nokia-5110-LCD-library-master et si nous avons besoin de graphiques nous devons inclure la bibliothèque Adafruit GFX.
Ensuite, l’écran vous montrera les démonstrations graphiques et textuelles typiques de la bibliothèque GFX. Il n’est pas utile d’entrer dans les détails du programme de démonstration, mais si vous le consultez, vous constaterez qu’il est bien organisé comme exemple d’utilisation de la bibliothèque et que vous pouvez modifier les parties qui vous intéressent pour vos propres programmes sans grande difficulté.
Nokia5110 arduino
Le protocole de contrôle de cet écran se fait via SPI, ce qui facilite la communication entre l’écran et les cartes Arduino/Genuino et permet de disposer de plus de sorties que les écrans 16×2 classiques.
Pour contrôler l’écran avec Arduino/Genuino nous pouvons trouver plusieurs bibliothèques, nous avons utilisé la bibliothèque Adafruit-PCD8544-Nokia-5110-LCD-library, que vous pouvez télécharger ici. Adafruit-PCD8544-Nokia-5110-LCD-library-master.
Pour contrôler l’affichage, vous devrez utiliser 3 à 5 broches de sortie numérique (selon que vous souhaitez ou non contrôler manuellement la sélection de la puce et les lignes de réinitialisation). Une autre broche peut être utilisée pour contrôler (via on/off ou PWM) le rétro-éclairage.
Arduino écran oled
Dans certains montages, j’ai vu qu’ils insèrent des résistances dans les broches de données (les broches de l’écran de 1 à 5), je l’ai essayé, à la fois avec des résistances et sans eux et l’écran fonctionne parfaitement. Il se peut que le montage de mon écran soit déjà installé, je ne sais pas.
Grâce à la popularité de cet écran, il existe une multitude de bibliothèques, après en avoir essayé plusieurs, il me reste l’Adafruit PCD8544 Nokia 5110 LCD. Elle est très facile à utiliser, elle est compatible avec les dernières versions de l’IDE Arduino, et possède un exemple qui la rend facile à utiliser. Pour utiliser les fonctions graphiques de la bibliothèque, nous devons installer cette autre bibliothèque, la bibliothèque graphique GFX, qui sera celle qui nous permettra d’afficher des graphiques sur notre écran.
La dernière commande “Pantalla.display()” est celle qui va afficher le texte, les commandes précédentes chargent l’information dans le buffer, tant que nous ne mettons pas la commande display elle ne sera pas affichée à l’écran.
Connecter l’écran oled d’arduino
Qui n’a pas vu sur YouTube des vidéos qui utilisent un écran graphique LCD (GLCD) et un microcontrôleur pour créer un dispositif simple, qu’il s’agisse d’un thermomètre, d’une image ou d’une application similaire. Ces vidéos sont très bien, mais ce qui nous dérange peut-être le plus, c’est qu’elles ne parlent pas de la façon dont un écran aussi “simple” (pour ne pas dire plus) peut faire tant de merveilles, ce qui n’est pas si mal quand on pense à ce que les techniciens de Nokia ont réalisé. Ici, nous commençons avec un écran LCD5110 et le microcontrôleur Arduino.
J’ai passé de nombreuses heures à faire des recherches dans une mer de bibliothèques qui circulent sur Internet, en essayant de trouver comment utiliser une bibliothèque qui couvre la plupart des besoins qui se présentent à un moment donné, pour utiliser l’écran LCD du Nokia 5110 dans tout projet qui se présente, pour quelques euros. La raison pour laquelle nous utilisons cet écran et non le Nokia 3310, est essentiellement due à des raisons que je décris ci-dessous.
Grâce à de nombreuses informations de rétro-ingénierie que nous pouvons voir dans SerDispLib, j’ai pu réaliser ces projets qui sont déjà disponibles. Ce qui indique essentiellement qu’il existe 2 types d’écran, un à 8 broches et un à 9 broches dont les connexions sont visibles sur ces images :