INHOUDSOPGAWE:
- Stap 1:
- Stap 2: Bedrading
- Stap 3: Installeer die NodeMCU -bestuurders
- Stap 4: Voorbereiding van Arduino IDE - Voeg die NodeMCU by
- Stap 5: Voorbereiding van Arduino IDE - Installeer die NodeMCU -module
- Stap 6: Voorbereiding van Arduino IDE - Opstelling van NodeMCU -module
- Stap 7: Installeer die biblioteke
- Stap 8: Demosoftware
2025 Outeur: John Day | [email protected]. Laas verander: 2025-01-13 06:56
Ek sal in hierdie instruksies wys hoe u 'n NodeMCU V2 Amica (ESP8266) via I2c kan koppel aan 'n OLED -skerm gebaseer op die beroemde SSD1306 -chip. Vir die OLED gebruik ons in hierdie instruksies 'n OLED -skild wat saam met die soldeers 0, 96 inch OLED en 3 knoppies + 3 LED's gekoppel is aan 'n MCP23008 …. Dit is baie maklik om spyskaarte en ander komplekse funksies met hierdie skild te realiseer …..
Stap 1:
Handves van materiaal
- NodeMCU V2 Amica -module
- OLED -skild
- Broodbord
Stap 2: Bedrading
Die skild kom met 'n gekleurde verbindingskabel - sien die foto's hieronder vir bedrading.
Stap 3: Installeer die NodeMCU -bestuurders
Die NodeMCU -module bevat 'n CP2102 -chip vir die USB -koppelvlak. Gewoonlik word die bestuurder outomaties geïnstalleer as die NodeMCU die eerste keer met die rekenaar gekoppel is. Soms het hierdie prosedure misluk. In hierdie geval moet u die bestuurder installeer
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
handmatig in die Windows -toestelbestuurder.
Stap 4: Voorbereiding van Arduino IDE - Voeg die NodeMCU by
Die NodeMCU-module is nie deel van die Arduino-IDE nie. Ons moet dit eers installeer. Maak lêer/voorkeure oop in die Aduino-IDE en voeg die volgende skakel in die veld Adds Boards Manager URLs in:
Maak hierdie venster toe met die OK -knoppie.
Stap 5: Voorbereiding van Arduino IDE - Installeer die NodeMCU -module
Maak nou die direksiebestuurder oop: Tools / Board / Board Manager
Gaan na die ESP8266 -inskrywing en installeer dit.
Stap 6: Voorbereiding van Arduino IDE - Opstelling van NodeMCU -module
Nou kan u NodeMCU 1.0 (ESP-12E-module) kies. Stel die CPU -frekwensie op 80MHz, Flash -grootte op "4M (3M SPIFFS)", die baud -tempo van u keuse en die COM -poort. 8 van
Stap 7: Installeer die biblioteke
Adafruit SSD1306 -biblioteek:
Begin met die installering van die ondersteuningsbiblioteek vir die OLED -skerm, u sal dit nodig hê om met die OLED -beheerder -chip te praat. Ons gebruik die Adafruit SSD1306 biblioteekbewaarplek op GitHub as u belangstel om na die kode te kyk. U kan die biblioteek ook direk as 'n zip -lêer aflaai via hierdie skakel:
github.com/adafruit/Adafruit_SSD1306/archi…
Hernoem die ongekomprimeerde vouer Adafruit_SSD1306 en kyk of die gids Adafruit_SSD1306 Adafruit_SSD1306.cpp en Adafruit_SSD1306.h bevat
Plaas die Adafruit_SSD1306 biblioteekmap in u arduinosketchfolder/ biblioteke/ gids.
Adafruit GFX -biblioteek:
U moet dieselfde doen vir die Adafruit_GFX-biblioteek wat hier beskikbaar is:
Hernoem die ongekomprimeerde vouer Adafruit_GFX en kyk of die gids Adafruit_GFX Adafruit_GFX.cpp en Adafruit_GFX.h bevat
Plaas die Adafruit_GFX biblioteekmap in u arduinosketchmap/ biblioteke/ vouer soos u met die SSD1306 -biblioteek gedoen het
Adafruit MCP23008 Biblioteek
U moet dieselfde doen vir die Adafurit_MCP23008-biblioteek wat hier beskikbaar is:
Hernoem die ongekomprimeerde vouer Adafruit_MCP23008 en kyk of die gids Adafruit_MCP23008 Adafruit_MCP23008.cpp en Adafruit_MCP23008.h bevat
Plaas die Adafruit_MCP23008 biblioteekmap in u arduinosketchfolder/ biblioteke/ gids soos u met die biblioteke hierbo gedoen het
Stap 8: Demosoftware
Nadat u die Adafruit -biblioteke geïnstalleer het, herbegin die Arduino IDE. U moet nou toegang tot die voorbeeldkode kry deur in hierdie volgorde deur die spyskaarte te navigeer: Lêer → Sketsboek → Biblioteke → Adafruit_SSD1306 → SSD1306 …
U moet ons voorbeeldkode vir die NodeMCU & OLED Shield aflaai van
www.hwhardsoft.de/english/projects/displa…
nou. Maak hierdie voorbeeld oop in die Arduino IDE. Na die opstel en oplaai moet u op die 3 knoppies druk om verskillende skerms te sien.
Ons demo bevat slegs enkele voorbeelde van die moontlikhede van die Adafruit GFX -enjin. Besoek hierdie skakel vir meer inligting oor die Adafruit -biblioteek
learn.adafruit.com/monochrome-oled-breakou…