Table des matières:

Écran LCD ST7920 128X64 vers ESP32 : 3 étapes
Écran LCD ST7920 128X64 vers ESP32 : 3 étapes

Vidéo: Écran LCD ST7920 128X64 vers ESP32 : 3 étapes

Vidéo: Écran LCD ST7920 128X64 vers ESP32 : 3 étapes
Vidéo: TNTM: STM32 «Синяя таблетка» с дисплеем st7920 (RRD FGLCD) 2024, Novembre
Anonim
Écran LCD ST7920 128X64 vers ESP32
Écran LCD ST7920 128X64 vers ESP32

Ce Instructables ne va clairement pas gagner de prix pour sa qualité ou autre !

Avant de commencer ce projet, j'ai regardé sur Internet et je n'ai rien trouvé sur la connexion de cet écran LCD à un ESP32. J'ai donc pensé qu'en cas de succès, il devrait être documenté et partagé.

Fournitures

Tout ce dont vous aurez besoin est un écran LCD ST7920 128X64, un ESP32 et un potentiomètre 10K.

Étape 1: les connexions

Les connexions
Les connexions

Connectez les trois composants en suivant les connexions ci-dessus.

Il est peut-être possible d'utiliser différentes broches sur l'ESP32 mais je n'en suis pas sûr.

Étape 2: le code

J'ai utilisé l'IDE Arduino pour télécharger le code sur l'ESP32.

Si vous ne savez pas comment connecter et programmer l'ESP32 avec l'IDE Arduino, cherchez des instructions sur Internet, c'est assez facile à trouver.

La bibliothèque que j'ai utilisée est la bibliothèque U8g2 V2.27.6 By Oliver.

Une fois que vous avez installé la bibliothèque U8g2, allez dans les exemples et ouvrez "Examples/U8g2/full_buffer/GraphicsTest".

Maintenant, dans le code, recherchez la ligne qui ressemble à ceci:

//U8G2_ST7920_128X64_F_SW_SPI u8g2(U8G2_R0, /* horloge=*/ 13, /* data=*/ 11, /* CS=*/ 10, /* reset=*/ 8);

Et remplacez-le par:

U8G2_ST7920_128X64_F_SW_SPI u8g2(U8G2_R0, /* horloge=*/ 18, /* data=*/ 23, /* CS=*/ 5, /* reset=*/ 22); // ESP32

Téléchargez le code sur votre ESP32 et, croisons les doigts, ça marche !

Étape 3: Conclusion

C'est mon premier Instructables.

Je sais que ce n'est pas super chic ou quoi que ce soit, mais au moins c'est là et ça peut aider quelqu'un.

Veuillez commenter votre expérience en suivant ces instructions et j'essaierai de la mettre à jour et de l'améliorer !

- Blaise

Conseillé: