Table des matières:

Interfaçage de l'écran LCD 20X4 à Nodemcu : 3 étapes
Interfaçage de l'écran LCD 20X4 à Nodemcu : 3 étapes

Vidéo: Interfaçage de l'écran LCD 20X4 à Nodemcu : 3 étapes

Vidéo: Interfaçage de l'écran LCD 20X4 à Nodemcu : 3 étapes
Vidéo: Comment programmer un écran LCD I2C avec Arduino 2024, Novembre
Anonim
Interfaçage de l'écran LCD 20X4 à Nodemcu
Interfaçage de l'écran LCD 20X4 à Nodemcu

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

Télécharger la bibliothèque dans les bibliothèques Arduino
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

Connectez votre épingle
Connectez votre épingle

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

Télécharger le code et exécuter
Télécharger le code et exécuter
Télécharger le code et exécuter
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.

Conseillé: