Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
Vă voi arăta în acest instructiv cum să conectați un NodeMCU V2 Amica (ESP8266) prin I2c la un afișaj OLED bazat pe celebrul cip SSD1306. Pentru OLED vom folosi în acest instructable un ecran OLED care vine cu solderele 0, 96 inch OLED și 3 butoane + 3 LED-uri conectate la un MCP23008 …. Este foarte ușor să realizați sisteme de meniu și alte funcții complexe cu acest ecran …..
Pasul 1:
Lista materialelor
- Modulul NodeMCU V2 Amica
- Scutul OLED
- Pană de pâine
Pasul 2: Cablare
Scutul vine cu un cablu de conectare colorat - consultați imaginile de mai jos pentru cablare.
Pasul 3: Instalați driverele NodeMCU
Modulul NodeMCU include un cip CP2102 pentru interfața USB. De obicei, driverul va fi instalat automat dacă NodeMCU este conectat prima dată la computer. Uneori această procedură a eșuat. În acest caz, trebuie să instalați driverul
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
manual în managerul de dispozitive Windows.
Pasul 4: Pregătirea Arduino IDE - Adăugați NodeMCU
Modulul NodeMCU nu face parte din Arduino-IDE. Mai întâi trebuie să-l instalăm. Deschideți fișierul / preferințele în Aduino-IDE și introduceți următorul link în câmpul Adrese URL suplimentare pentru panouri:
Închideți această fereastră cu butonul OK.
Pasul 5: Pregătirea Arduino IDE - Instalați modulul NodeMCU
Deschideți acum managerul de bord: Tools / Board / Board Manager
Mergeți la intrarea ESP8266 și instalați-o.
Pasul 6: Pregătirea Arduino IDE - Configurarea modulului NodeMCU
Acum puteți alege NodeMCU 1.0 (modul ESP-12E). Setați frecvența procesorului la 80MHz, dimensiunea blițului la „4M (3M SPIFFS)“, rata de transmisie la alegere și portul COM. 8 din
Pasul 7: Instalați bibliotecile
Biblioteca Adafruit SSD1306:
Începeți prin instalarea bibliotecii de asistență pentru afișajul OLED, veți avea nevoie de ea pentru a vorbi cu cipul OLEDcontroller. Folosim depozitul de biblioteci Adafruit SSD1306 pe GitHub dacă sunteți interesat să căutați codul. Puteți descărca biblioteca și direct ca fișier ZIP prin acest link:
github.com/adafruit/Adafruit_SSD1306/archi…
Redenumiți folderul necomprimat Adafruit_SSD1306 și verificați dacă folderul Adafruit_SSD1306 conține Adafruit_SSD1306.cpp și Adafruit_SSD1306.h
Plasați folderul de bibliotecă Adafruit_SSD1306 în folderul arduinosketchf / biblioteci / folder.
Biblioteca Adafruit GFX:
Va trebui să faceți același lucru și pentru biblioteca Adafruit_GFX disponibilă aici:
Redenumiți folderul necomprimat Adafruit_GFX și verificați dacă folderul Adafruit_GFX conține Adafruit_GFX.cpp și Adafruit_GFX.h
Plasați folderul bibliotecă Adafruit_GFX în folderul / bibliotecile / folderul dvs. arduinosketch, așa cum ați făcut cu biblioteca SSD1306
Biblioteca Adafruit MCP23008
Va trebui să faceți același lucru și pentru biblioteca Adafurit_MCP23008 disponibilă aici:
Redenumiți folderul necomprimat Adafruit_MCP23008 și verificați dacă folderul Adafruit_MCP23008 conține Adafruit_MCP23008.cpp și Adafruit_MCP23008.h
Plasați folderul de bibliotecă Adafruit_MCP23008 în folderul / bibliotecile / folderul arduinosketch, așa cum ați făcut cu bibliotecile de mai sus
Pasul 8: Demosoftware
După instalarea bibliotecilor Adafruit, reporniți Arduino IDE. Acum ar trebui să puteți accesa exemplul de cod navigând prin meniuri în această ordine: Fișier → Sketchbook → Biblioteci → Adafruit_SSD1306 → SSD1306 …
Trebuie să descărcați exemplul nostru de cod pentru NodeMCU & OLED Shield de la
www.hwhardsoft.de/english/projects/displa…
acum. Vă rugăm să deschideți acest eșantion în IDE-ul Arduino. După compilare și încărcare, trebuie să apăsați cele 3 butoane pentru a vizualiza diferite ecrane.
Demo-ul nostru conține doar câteva exemple de posibilități ale motorului Adafruit GFX. Vă rugăm să vizitați acest link cu informații suplimentare despre biblioteca Adafruit
learn.adafruit.com/monochrome-oled-breakou…