Table des matières:
- Étape 1:
- Étape 2: Câblage
- Étape 3: Installez les pilotes NodeMCU
- Étape 4: Préparation de l'IDE Arduino - Ajouter le NodeMCU
- Étape 5: Préparation de l'IDE Arduino - Installez le module NodeMCU
- Étape 6: Préparation de l'IDE Arduino - Configuration du module NodeMCU
- Étape 7: Installer les bibliothèques
- Étape 8: Logiciel de démonstration
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Je vais montrer dans cette instructable comment connecter un NodeMCU V2 Amica (ESP8266) via I2c à un écran OLED basé sur la célèbre puce SSD1306. Pour l'OLED, nous utiliserons dans cette instructable un OLED Shield qui vient avec les soudures 0, 96 pouces OLED et 3 boutons + 3 LED connectées à un MCP23008…. Il est très facile de réaliser des systèmes de menu et d'autres fonctions complexes avec ce shield…..
Étape 1:
Nomenclature
- Module Amica NodeMCU V2
- Bouclier OLED
- Planche à pain
Étape 2: Câblage
Le blindage est livré avec un câble de connexion coloré - voir les images ci-dessous pour le câblage.
Étape 3: Installez les pilotes NodeMCU
Le module NodeMCU comprend une puce CP2102 pour l'interface USB. Habituellement, le pilote sera installé automatiquement si le NodeMCU est connecté pour la première fois au PC. Parfois, cette procédure échouait. Dans ce cas, vous devez installer le pilote
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
manuellement dans le gestionnaire de périphériques Windows.
Étape 4: Préparation de l'IDE Arduino - Ajouter le NodeMCU
Le module NodeMCU ne fait pas partie de l'Arduino-IDE. Nous devons d'abord l'installer. Ouvrez le fichier / préférences dans l'Aduino-IDE et insérez le lien suivant dans le champ URL du gestionnaire de cartes supplémentaires:
Fermez cette fenêtre avec le bouton OK.
Étape 5: Préparation de l'IDE Arduino - Installez le module NodeMCU
Ouvrez maintenant le gestionnaire de tableau: Outils / Tableau / Gestionnaire de tableau
Accédez à l'entrée ESP8266 et installez-la.
Étape 6: Préparation de l'IDE Arduino - Configuration du module NodeMCU
Vous pouvez maintenant choisir NodeMCU 1.0 (module ESP-12E). Réglez la fréquence du processeur sur 80MHz, la taille du flash sur "4M (3M SPIFFS)", le débit en bauds de votre choix et le port COM. 8 de
Étape 7: Installer les bibliothèques
Bibliothèque Adafruit SSD1306:
Commencez par installer la bibliothèque de support pour l'écran OLED, vous en aurez besoin pour parler à la puce du contrôleur OLED. Nous utilisons le référentiel de la bibliothèque Adafruit SSD1306 sur GitHub si vous souhaitez consulter le code. Vous pouvez également télécharger la bibliothèque directement sous forme de fichier ZIP via ce lien:
github.com/adafruit/Adafruit_SSD1306/archi…
Renommez le dossier non compressé Adafruit_SSD1306 et vérifiez que le dossier Adafruit_SSD1306 contient Adafruit_SSD1306.cpp et Adafruit_SSD1306.h
Placez le dossier de la bibliothèque Adafruit_SSD1306 dans votre dossier arduinosketchfolder/libraries/.
Bibliothèque Adafruit GFX:
Vous devrez faire de même pour la bibliothèque Adafruit_GFX disponible ici:
Renommez le dossier non compressé Adafruit_GFX et vérifiez que le dossier Adafruit_GFX contient Adafruit_GFX.cpp et Adafruit_GFX.h
Placez le dossier de la bibliothèque Adafruit_GFX dans votre dossier arduinosketchfolder/libraries/ comme vous l'avez fait avec la bibliothèque SSD1306
Bibliothèque Adafruit MCP23008
Vous devrez faire de même pour la librairie Adafurit_MCP23008 disponible ici:
Renommez le dossier non compressé Adafruit_MCP23008 et vérifiez que le dossier Adafruit_MCP23008 contient Adafruit_MCP23008.cpp et Adafruit_MCP23008.h
Placez le dossier de la bibliothèque Adafruit_MCP23008 dans votre dossier arduinosketchfolder/libraries/ comme vous l'avez fait avec les bibliothèques ci-dessus
Étape 8: Logiciel de démonstration
Après avoir installé les bibliothèques Adafruit, redémarrez l'IDE Arduino. Vous devriez maintenant pouvoir accéder à l'exemple de code en naviguant dans les menus dans cet ordre: Fichier→Sketchbook→Bibliothèques→Adafruit_SSD1306→SSD1306…
Vous devez télécharger notre exemple de code pour le NodeMCU & OLED Shield à partir de
www.hwhardsoft.de/english/projects/displa…
maintenant. Veuillez ouvrir cet exemple dans l'IDE Arduino. Après la compilation et le téléchargement, vous devez appuyer sur les 3 boutons pour afficher différents écrans.
Notre démo ne contient que quelques exemples des possibilités du moteur Adafruit GFX. Veuillez visiter ce lien d'informations supplémentaires sur la bibliothèque Adafruit
learn.adafruit.com/monochrome-oled-breakou…