Taula de continguts:
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-13 06:57
Vaig a mostrar en aquest instructiu com connectar un NodeMCU V2 Amica (ESP8266) mitjançant I2c a una pantalla OLED basada en el famós xip SSD1306. Per al OLED utilitzarem en aquest instructiu un escut OLED que ve amb les soldadures de 0, 96 polzades OLED i 3 botons + 3 LED connectats a un MCP23008 …. És molt fàcil realitzar sistemes de menús i altres funcions complexes amb aquest escut …..
Pas 1:
Llista de materials
- Mòdul Amode de NodeMCU V2
- Escut OLED
- Taula de pa
Pas 2: cablejat
El blindatge ve amb un cable de connexió de colors; consulteu les imatges següents per conèixer el cablejat.
Pas 3: instal·leu els controladors NodeMCU
El mòdul NodeMCU inclou un xip CP2102 per a la interfície USB. Normalment, el controlador s’instal·larà automàticament si el NodeMCU es connecta la primera vegada amb el PC. De vegades, aquest procediment ha fallat. En aquest cas, heu d’instal·lar el controlador
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
manualment al gestor de dispositius Windows.
Pas 4: Preparació d'Arduino IDE: afegiu el NodeMCU
El mòdul NodeMCU no forma part de l’Arduino-IDE. Primer hem d’instal·lar-lo. Obriu el fitxer / preferències a l’Aduino-IDE i inseriu el següent enllaç al camp URL addicionals del gestor de taulers:
Tanqueu aquesta finestra amb el botó D'acord.
Pas 5: Preparació d'Arduino IDE: instal·leu el mòdul NodeMCU
Obriu ara el gerent de la junta: Eines / Junta / Gestor de la junta
Aneu a l'entrada ESP8266 i instal·leu-la.
Pas 6: Preparació d'Arduino IDE: configuració del mòdul NodeMCU
Ara podeu triar NodeMCU 1.0 (mòdul ESP-12E). Estableix la freqüència de la CPU a 80MHz, la mida del flaix a „4M (3M SPIFFS)“, la velocitat de transmissió que triïs i el port COM. 8 de
Pas 7: instal·leu les biblioteques
Biblioteca Adafruit SSD1306:
Comenceu instal·lant la biblioteca de suport per a la pantalla OLED, la necessitareu per parlar amb el xip OLEDcontroller. Estem utilitzant el dipòsit de biblioteques Adafruit SSD1306 a GitHub si esteu interessat en mirar el codi. Podeu descarregar la biblioteca també directament com a fitxer ZIP mitjançant aquest enllaç:
github.com/adafruit/Adafruit_SSD1306/archi…
Canvieu el nom de la carpeta sense comprimir Adafruit_SSD1306 i comproveu que la carpeta Adafruit_SSD1306 contingui Adafruit_SSD1306.cpp i Adafruit_SSD1306.h
Col·loqueu la carpeta de la biblioteca Adafruit_SSD1306 a la carpeta arduinosketchfolder / libraries /.
Biblioteca AdFruit GFX:
Haureu de fer el mateix amb la biblioteca Adafruit_GFX disponible aquí:
Canvieu el nom de la carpeta sense comprimir Adafruit_GFX i comproveu que la carpeta Adafruit_GFX contingui Adafruit_GFX.cpp i Adafruit_GFX.h
Col·loqueu la carpeta de la biblioteca Adafruit_GFX a la vostra carpeta arduinosketchfolder / libraries /, tal com heu fet amb la biblioteca SSD1306
Biblioteca Adafruit MCP23008
Haureu de fer el mateix per a la biblioteca Adafurit_MCP23008 disponible aquí:
Canvieu el nom de la carpeta sense comprimir Adafruit_MCP23008 i comproveu que la carpeta Adafruit_MCP23008 contingui Adafruit_MCP23008.cpp i Adafruit_MCP23008.h
Col·loqueu la carpeta de biblioteca Adafruit_MCP23008 a la carpeta arduinosketchfolder / libraries / com heu fet amb les biblioteques anteriors
Pas 8: Demosoftware
Després d'instal·lar les biblioteques d'Adafruit, reinicieu l'IDE Arduino. Ara hauríeu de poder accedir al codi de mostra navegant pels menús en aquest ordre: Fitxer → Llibreta de bocet → Biblioteques → Adafruit_SSD1306 → SSD1306 …
Heu de descarregar el nostre codi de mostra del NodeMCU & OLED Shield des de
www.hwhardsoft.de/english/projects/displa…
ara. Obriu aquesta mostra a l'IDE Arduino. Després de recopilar i carregar, heu de prémer els 3 botons per veure diferents pantalles.
La nostra demostració només conté algunes mostres de les possibilitats del motor Adafruit GFX. Visiteu aquest enllaç amb informació addicional sobre la biblioteca Adafruit
learn.adafruit.com/monochrome-oled-breakou…