Table des matières:
- Étape 1: ajoutez l'ESP8266 à votre IDE Arduino
- Étape 2: Bibliothèque LCD I2C
- Étape 3: connectez l'écran LCD
- Étape 4: Scannez le bus I2C pour la bonne adresse
- Étape 5: Sortie de texte sur votre écran LCD
- Étape 6: Informations supplémentaires
Vidéo: I2C LCD ESP8266 : 6 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:07
Nous réalisons de nombreux projets basés sur ESP8266, et bien que la plupart d'entre eux soient destinés à des projets IOT et Web, il est pratique d'avoir un écran LCD local pour voir ce qui se passe.
I2C est parfait pour les périphériques d'E/S sans beaucoup de broches d'E/S disponibles, car il n'utilise que deux broches d'E/S. Ces modules LCD sont communs, mais ont une variété d'adresses, alors permettons-nous de communiquer avec l'ESP8266, de connecter l'écran au module esp8266 et d'exécuter un scanner d'adresses I2C pour voir avec quelle adresse nous devons communiquer. Les étapes suivantes vous permettront de trier.
J'utilise un module Adafruit Feather HUZZAH ESP8266 et un écran LCD bleu Sunfounder 20x4.
Étape 1: ajoutez l'ESP8266 à votre IDE Arduino
Avant de pouvoir utiliser l'ESP8266 avec l'IDE Arduino, vous devez ajouter la prise en charge de l'ESP8266 (voir le champ "URL du gestionnaire de carte supplémentaire" ci-dessus). Adafruit propose un tutoriel complet pour cette étape sur
Étape 2: Bibliothèque LCD I2C
Vous devrez vous assurer que vous obtenez la bibliothèque LCD I2C à partir de https://github.com/marcoschwartz/LiquidCrystal_I2…, sinon le code ne sera pas téléchargé. Vous pouvez recevoir un avertissement indiquant que la bibliothèque n'est certifiée que pour les AVR, mais elle fonctionne toujours correctement sur l'ESP8266.
Extrayez les fichiers et copiez-les dans un dossier "I2C LCD" dans le dossier des bibliothèques de votre dossier de croquis (spécifié dans les "préférences - emplacement du carnet de croquis" comme indiqué ci-dessus).
Étape 3: connectez l'écran LCD
L'ESP8266 et le module LCD ont des broches clairement étiquetées, alors connectez-vous comme suit:
SCL - SCL
SDA - SDA
VCC - USB (oui, c'est du 5v, mais l'I2C sur le 3.3v ESP8266 ne se plaint pas)
Gnd - Gnd
Rappel: VCC doit être de 5 v, sauf si vous disposez d'un écran compatible 3,3 v. Aucun changement de niveau nécessaire pour les broches I2C.
Étape 4: Scannez le bus I2C pour la bonne adresse
I2C est un protocole à deux fils qui permet d'utiliser plusieurs appareils, avec seulement deux broches utilisées sur le microcontrôleur. Ceci est accompli en définissant une adresse sur chaque périphérique sur le bus. Tous les écrans LCD I2C n'utilisent pas la même adresse.
Il existe un code de scanner d'adresse que vous pouvez exécuter qui signalera l'adresse de tous les périphériques I2C connectés. Vous pouvez obtenir le code du scanner I2C sur
Le téléchargement de ce croquis m'a montré dans le moniteur série que j'utilisais l'adresse 0x27. J'ai donc chargé le croquis suivant et je me suis assuré qu'il essayait de communiquer à la bonne adresse et à la bonne taille d'écran. Les tailles d'écran courantes sont 20x4 et 16x2.
LiquidCrystal_I2C lcd (0x27, 20, 4);
Étape 5: Sortie de texte sur votre écran LCD
J'ai inclus un exemple de croquis pour vous montrer comment afficher du texte sur votre écran LCD.
Vous pouvez obtenir le code de l'écran LCD I2C sur
La clé pour obtenir la sortie où vous le souhaitez est que la colonne soit définie en premier, puis le numéro de ligne, les deux commençant à 0.
// Déplace le curseur de 5 caractères vers la droite et// de zéro caractère vers le bas (ligne 1).
lcd.setCursor(5, 0);
// Affiche BONJOUR à l'écran, en commençant à 5, 0.
lcd.print("BONJOUR");
Étape 6: Informations supplémentaires
Vous pouvez en savoir plus sur l'utilisation de l'ESP8266 avec l'IDE Arduino sur
Et apprenez à contrôler votre ESP8266 avec la plate-forme Amazon Alexa / Echo sur
Conseillé:
Moniteur de température avec écran LCD DHT11 et I2C 20x4 : 6 étapes
Moniteur de température avec DHT11 et I2C 20x4 LCD : Dans ce tutoriel, nous allons apprendre à réaliser un simple moniteur de température à l'aide d'un capteur DHT11 et d'un I2C LCDRegardez la vidéo
Écran LCD I2C/IIC - Utilisez un écran LCD SPI vers l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : 5 étapes
Écran LCD I2C/IIC | Utilisez un écran LCD SPI sur l'écran LCD I2C à l'aide du module SPI vers IIC avec Arduino : Salut les gars, car un SPI LCD 1602 normal a trop de fils à connecter, il est donc très difficile de l'interfacer avec arduino, mais il existe un module disponible sur le marché qui peut convertir l'affichage SPI en affichage IIC, vous n'avez donc besoin de connecter que 4 fils
Écran LCD I2C/IIC - Convertir un écran LCD SPI en écran LCD I2C : 5 étapes
Écran LCD I2C/IIC | Convertir un écran LCD SPI en écran LCD I2C : l'utilisation de l'écran lcd spi nécessite trop de connexions, ce qui est vraiment difficile à faire
Adaptateur I2c LCD de caractères (exemple de connexion I2c) : 12 étapes (avec images)
Adaptateur I2c LCD de caractères (exemple de connexion I2c) : je suis en train de créer un schéma de connexion pour un adaptateur i2c d'affichage de caractères. Vérifiez les mises à jour sur mon site. Maintenant, j'ajoute également un schéma de connexion de câblage pour utiliser la bibliothèque d'origine et non ma bibliothèque forked. pour les écrans LCD à caractères, proje forked
Arduino et ESP8266 avec écran LCD I2c : 9 étapes
Arduino et ESP8266 avec écran LCD I2c : Notre objectif principal ici est de montrer le fonctionnement du module série i2c pour écran LCD 2x16 ou 20x4. Avec ce module, nous pouvons contrôler les affichages mentionnés ci-dessus en utilisant seulement deux broches (SDA et SCL). Cela rend la communication très simple et f