Table des matières:
Vidéo: Interfaçage de l'écran LCD 20X4 à Nodemcu : 3 étapes
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
J'ai décidé de partager cela car j'avais déjà rencontré des difficultés avec ma tâche précédente, j'ai essayé d'interfacer l'écran LCD graphique (128x64) avec Nodemcu mais en vain, j'ai échoué. Je suppose que cela doit être quelque chose à voir avec la bibliothèque (la bibliothèque pour l'écran LCD graphique est différente de l'écran LCD commun), il semble que la bibliothèque existante actuelle ne convient pas à l'interfaçage GLCD nodemcu, j'espère vraiment qu'ils sortiront avec la "bibliothèque appropriée" bientôt. Je voulais faire un essai mais je suis pressé par le temps, j'ai donc pris la décision de passer d'un écran LCD graphique à un écran LCD Bluebacklight 20x4. Je pensais que cela allait être facile car les fonctionnalités sont assez similaires à celles de l'écran LCD 16x2, mais je me suis encore trompé. Ainsi, début de mon voyage d'essai et d'erreur pour faire ce travail.
L'interfaçage de n'importe quel écran LCD avec Arduino Uno est facile, vous pouvez trouver de nombreux tutoriels disponibles. Il existe également un didacticiel pour l'interfaçage d'écrans LCD avec NodeMCU, certains utilisent "l'extenseur I2C" de "registre à décalage" et d'autres utilisent "l'adaptateur LCD I2C", mais il semble que tous ces didacticiels ne soient pas compatibles et que certains soient " obsolètes ", ils pourraient l'être. en utilisant une bibliothèque différente ou ancienne, j'obtiens une fois une erreur comme celle-ci: "Erreur de compilation pour la carte NodeMCU 1.0 (module ESP-12E)", donc je change de bibliothèque. Compilation terminée mais avec un avertissement: "ATTENTION: la bibliothèque LiquidCrystal_I2C-1.1.2 prétend s'exécuter sur une ou plusieurs architectures (avr) et peut être incompatible avec votre carte actuelle qui s'exécute sur (esp8266) architecture(s)", je lui ai donné un essai quand même, téléchargez sur mon tableau puis Succès !
Étape 1: télécharger la bibliothèque dans les bibliothèques Arduino
Avant de commencer, assurez-vous d'avoir déjà installé la bibliothèque pour NodeMCU, sinon vous pouvez suivre cette étape ici. Après cela, n'oubliez pas de télécharger et d'installer également votre bibliothèque LiquidCrystal_I2C pour votre écran LCD.
Ci-joint le fichier zip de la bibliothèque LiquidCrystal_I2C que j'ai utilisé pour ce tutoriel. Je ne me souviens plus du site Web sur lequel je l'ai téléchargé, mais je remercie le propriétaire.
notes: c'est le fichier qui vient avec l'avertissement que j'ai mentionné plus tôt. Mais je n'ai aucun problème à télécharger le code sur ma carte NodeMCU.
Étape 2: Connectez votre code PIN
Je connecte l'écran LCD à NodeMCU à l'aide d'un adaptateur série LCD I2C, de 8 broches de l'écran LCD à 4 broches de l'adaptateur. C'est très pratique car NodeMCU est petit et nous voulons limiter l'utilisation de broches sur cette carte. J'utilise les broches D1, D2, Vin et Gnd du NodeMCU. La connexion à l'écran LCD:
Vin = VCC
Terre = Terre
D1 = SDA
D2 = SCL
Très simple.
Étape 3: Télécharger le code et exécuter
Copiez le code que j'ai joint ici et exécutez. Assurez-vous que vous avez sélectionné le Modifier le code à votre guise. Bonne chance.
Que ce petit tutoriel vous soit utile. Si vous avez des questions, n'hésitez pas à commenter.