Innholdsfortegnelse:
- Trinn 1:
- Trinn 2: Kabling
- Trinn 3: Installer NodeMCU -driverne
- Trinn 4: Forberedelse av Arduino IDE - Legg til NodeMCU
- Trinn 5: Forberedelse av Arduino IDE - Installer NodeMCU -modulen
- Trinn 6: Forberedelse av Arduino IDE - Konfigurasjon av NodeMCU -modul
- Trinn 7: Installer bibliotekene
- Trinn 8: Demosoftware
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Jeg vil i denne instruksen vise hvordan du kobler en NodeMCU V2 Amica (ESP8266) via I2c til en OLED -skjerm basert på den berømte SSD1306 -brikken. For OLED bruker vi i denne instruksjonsboken et OLED -skjold som leveres med loddene 0, 96 tommers OLED og 3 knapper + 3 lysdioder koblet til en MCP23008 …. Det er veldig enkelt å realisere menysystemer og andre komplekse funksjoner med dette skjoldet …..
Trinn 1:
Materiellregning
- NodeMCU V2 Amica -modul
- OLED -skjold
- Brødbrett
Trinn 2: Kabling
Skjermen kommer med en farget tilkoblingskabel - se bildene nedenfor for ledninger.
Trinn 3: Installer NodeMCU -driverne
NodeMCU -modulen inkluderer en CP2102 -brikke for USB -grensesnittet. Vanligvis vil driveren bli installert automatisk hvis NodeMCU kobles til PCen første gang. Noen ganger mislyktes denne prosedyren. I dette tilfellet må du installere driveren
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
manuelt i enhetsbehandleren i Windows.
Trinn 4: Forberedelse av Arduino IDE - Legg til NodeMCU
NodeMCU-modulen er ikke en del av Arduino-IDE. Vi må installere den først. Åpne filen/preferansene i Aduino-IDE og sett inn følgende lenke i feltet Extra Boards Manager URLs:
Lukk dette vinduet med OK -knappen.
Trinn 5: Forberedelse av Arduino IDE - Installer NodeMCU -modulen
Åpne nå styrelederen: Tools / Board / Board Manager
Gå til ESP8266 -oppføringen og installer den.
Trinn 6: Forberedelse av Arduino IDE - Konfigurasjon av NodeMCU -modul
Nå kan du velge NodeMCU 1.0 (ESP-12E Module). Sett CPU -frekvensen til 80MHz, Flash -størrelse til "4M (3M SPIFFS)", ønsket baudhastighet og COM -porten. 8 av
Trinn 7: Installer bibliotekene
Adafruit SSD1306 bibliotek:
Start med å installere støttebiblioteket for OLED -skjermen, du trenger det for å snakke med OLED -kontrollerbrikken. Vi bruker Adafruit SSD1306 biblioteklager på GitHub hvis du er interessert i å se på koden. Du kan laste ned biblioteket også direkte som ZIP -fil via denne lenken:
github.com/adafruit/Adafruit_SSD1306/archi…
Gi nytt navn til den ukomprimerte mappen Adafruit_SSD1306 og kontroller at Adafruit_SSD1306 -mappen inneholder Adafruit_SSD1306.cpp og Adafruit_SSD1306.h
Plasser Adafruit_SSD1306 biblioteksmappen din arduinosketchfolder/ biblioteker/ mappe.
Adafruit GFX -bibliotek:
Du må gjøre det samme for Adafruit_GFX-biblioteket som er tilgjengelig her:
Gi nytt navn til den ukomprimerte mappen Adafruit_GFX og kontroller at Adafruit_GFX -mappen inneholder Adafruit_GFX.cpp og Adafruit_GFX.h
Plasser Adafruit_GFX biblioteksmappen i arduinosketchmappen/ bibliotekene/ mappen din som du gjorde med SSD1306 -biblioteket
Adafruit MCP23008 bibliotek
Du må gjøre det samme for Adafurit_MCP23008-biblioteket som er tilgjengelig her:
Gi nytt navn til den ukomprimerte mappen Adafruit_MCP23008 og kontroller at mappen Adafruit_MCP23008 inneholder Adafruit_MCP23008.cpp og Adafruit_MCP23008.h
Plasser Adafruit_MCP23008 biblioteksmappen i arduinosketchfolder/ biblioteker/ mappen din som du gjorde med bibliotekene ovenfor
Trinn 8: Demosoftware
Etter å ha installert Adafruit -bibliotekene, start Arduino IDE på nytt. Du bør nå få tilgang til prøvekoden ved å navigere gjennom menyer i denne rekkefølgen: Fil → Skissebok → Biblioteker → Adafruit_SSD1306 → SSD1306 …
Du må laste ned vår prøvekode for NodeMCU & OLED Shield fra
www.hwhardsoft.de/english/projects/displa…
nå. Vennligst åpne denne prøven i Arduino IDE. Etter kompilering og opplasting må du trykke på de 3 knappene for å se forskjellige skjermer.
Demoen vår inneholder bare noen eksempler på mulighetene til Adafruit GFX -motoren. Besøk denne lenken med tilleggsinformasjon om Adafruit -biblioteket
learn.adafruit.com/monochrome-oled-breakou…