Kazalo:
2025 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2025-01-13 06:58
V tem navodilu bom pokazal, kako povezati NodeMCU V2 Amica (ESP8266) prek I2c z zaslonom OLED, ki temelji na znamenitem čipu SSD1306. Za OLED bomo v tem navodilu uporabili OLED ščit, ki je opremljen s spajkami 0, 96 palčni OLED in 3 gumbi + 3 LED, priključenimi na MCP23008 … S tem ščitom je zelo enostavno uresničiti sisteme menijev in druge zapletene funkcije …..
Korak 1:
Predmet gradiva
- Modul Amica NodeMCU V2
- OLED ščit
- Ogledna plošča
2. korak: Ožičenje
Ščit ima barvni priključni kabel - ožičenje si oglejte na spodnjih slikah.
3. korak: Namestite gonilnike NodeMCU
Modul NodeMCU vključuje čip CP2102 za vmesnik USB. Običajno bo gonilnik samodejno nameščen, če je NodeMCU prvič priključen na računalnik. Včasih ta postopek ni uspel. V tem primeru morate namestiti gonilnik
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
ročno v upravitelju naprav Windows.
4. korak: Priprava Arduino IDE - Dodajte NodeMCU
Modul NodeMCU ni del Arduino-IDE. Najprej ga moramo namestiti. Odprite datoteko/nastavitve v IDU-ju Aduino in v polje URL-ji dodatnih upraviteljev plošč vstavite naslednjo povezavo:
Zaprite to okno z gumbom V redu.
5. korak: Priprava Arduino IDE - Namestite modul NodeMCU
Odprite zdaj upravitelja odbora: Orodja / Upravni odbor / Upravitelj odbora
Pojdite na vnos ESP8266 in ga namestite.
Korak 6: Priprava Arduino IDE - Konfiguracija modula NodeMCU
Zdaj lahko izberete NodeMCU 1.0 (modul ESP-12E). Frekvenco procesorja nastavite na 80MHz, velikost bliskavice na „4M (3M SPIFFS)“, hitrost prenosa po vaši izbiri in vrata COM. 8 od
7. korak: Namestite knjižnice
Knjižnica Adafruit SSD1306:
Začnite z namestitvijo knjižnice podpore za zaslon OLED, ki jo potrebujete za pogovor s čipom krmilnika OLED. Če želite pogledati kodo, uporabljamo shrambo knjižnice Adafruit SSD1306. Knjižnico lahko prenesete tudi neposredno kot datoteko ZIP na tej povezavi:
github.com/adafruit/Adafruit_SSD1306/archi…
Preimenujte nestisnjeno mapo Adafruit_SSD1306 in preverite, ali mapa Adafruit_SSD1306 vsebuje Adafruit_SSD1306.cpp in Adafruit_SSD1306.h
Mapo knjižnice Adafruit_SSD1306 postavite v mapo arduinosketch/ libraries/.
Knjižnica Adafruit GFX:
Enako boste morali storiti za knjižnico Adafruit_GFX, ki je na voljo tukaj:
Preimenujte nestisnjeno mapo Adafruit_GFX in preverite, ali mapa Adafruit_GFX vsebuje Adafruit_GFX.cpp in Adafruit_GFX.h
Mapo knjižnice Adafruit_GFX postavite v svojo arduinosketchfolder/ knjižnice/ mapo, kot ste to storili s knjižnico SSD1306
Knjižnica Adafruit MCP23008
Enako boste morali storiti za knjižnico Adafurit_MCP23008, ki je na voljo tukaj:
Preimenujte nestisnjeno mapo Adafruit_MCP23008 in preverite, ali mapa Adafruit_MCP23008 vsebuje Adafruit_MCP23008.cpp in Adafruit_MCP23008.h
Mapo knjižnice Adafruit_MCP23008 postavite v mapo arduinosketch/ libraries/, kot ste to storili z zgornjimi knjižnicami.
8. korak: Demosoftware
Po namestitvi knjižnic Adafruit znova zaženite Arduino IDE. Zdaj bi lahko dostopali do vzorčne kode tako, da se pomikate po menijih v tem vrstnem redu: Datoteka → Knjiga skic → Knjižnice → Adafruit_SSD1306 → SSD1306…
Naš vzorec kode za NodeMCU & OLED Shield morate prenesti iz
www.hwhardsoft.de/english/projects/displa…
zdaj. Odprite ta vzorec v Arduino IDE. Po sestavljanju in nalaganju morate pritisniti 3 gumbe za ogled različnih zaslonov.
Naš demo vsebuje le nekaj vzorcev možnosti motorja Adafruit GFX. Obiščite to povezavo z dodatnimi informacijami o knjižnici Adafruit
learn.adafruit.com/monochrome-oled-breakou…