Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
V tomto návode ukážem, ako pripojiť NodeMCU V2 Amica (ESP8266) cez I2c k OLED displeju na základe známeho čipu SSD1306. Pre OLED v tomto návode použijeme OLED štít, ktorý je dodávaný s pájkami 0, 96 palcový OLED a 3 tlačidlá + 3 LED diódy pripojené k MCP23008 …. Je veľmi ľahké realizovať systémy ponúk a ďalšie komplexné funkcie s týmto štítom …..
Krok 1:
Kusovník
- Modul NodeMCU V2 Amica
- OLED štít
- Breadboard
Krok 2: Zapojenie
Štít je dodávaný s farebným prepojovacím káblom - zapojenie nájdete na obrázkoch nižšie.
Krok 3: Nainštalujte ovládače NodeMCU
Modul NodeMCU obsahuje čip CP2102 pre rozhranie USB. Ak je NodeMCU prvýkrát pripojený k počítaču, ovládač sa zvyčajne nainštaluje automaticky. Niekedy tento postup zlyhal. V takom prípade musíte nainštalovať ovládač
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
ručne v správcovi zariadení Windows.
Krok 4: Príprava Arduino IDE - pridajte NodeMCU
Modul NodeMCU nie je súčasťou Arduino-IDE. Najprv ho musíme nainštalovať. Otvorte súbor/predvoľby v Aduino-IDE a do poľa Adresy URL dodatočného správcu dosiek vložte nasledujúci odkaz:
Zatvorte toto okno pomocou tlačidla OK.
Krok 5: Príprava Arduino IDE - Nainštalujte modul NodeMCU
Teraz otvorte správcu rady: Nástroje / Správna rada / Správca rady
Prejdite na položku ESP8266 a nainštalujte ju.
Krok 6: Príprava Arduino IDE - konfigurácia modulu NodeMCU
Teraz si môžete vybrať NodeMCU 1.0 (modul ESP-12E). Nastavte frekvenciu CPU na 80 MHz, veľkosť blesku na „4M (3M SPIFFS)“, prenosovú rýchlosť podľa vášho výberu a port COM. 8 z
Krok 7: Nainštalujte knižnice
Knižnica Adafruit SSD1306:
Začnite inštaláciou knižnice podpory pre OLED displej, budete ju potrebovať na rozhovor s čipom OLEDcontroller. Ak máte záujem pozrieť sa na kód, používame úložisko knižníc Adafruit SSD1306 na GitHub. Knižnicu si môžete stiahnuť aj priamo ako súbor ZIP pomocou tohto odkazu:
github.com/adafruit/Adafruit_SSD1306/archi…
Premenujte nekomprimovaný priečinok Adafruit_SSD1306 a skontrolujte, či priečinok Adafruit_SSD1306 obsahuje Adafruit_SSD1306.cpp a Adafruit_SSD1306.h
Umiestnite priečinok knižnice Adafruit_SSD1306 do priečinka arduinosketch/ knižníc/ priečinka.
Knižnica Adafruit GFX:
To isté musíte urobiť pre knižnicu Adafruit_GFX, ktorá je k dispozícii tu:
Premenujte nekomprimovaný priečinok Adafruit_GFX a skontrolujte, či priečinok Adafruit_GFX obsahuje Adafruit_GFX.cpp a Adafruit_GFX.h
Umiestnite priečinok knižnice Adafruit_GFX do priečinka arduinosketch/ knižníc/ priečinka rovnako ako v prípade knižnice SSD1306
Knižnica Adafruit MCP23008
To isté musíte urobiť pre knižnicu Adafurit_MCP23008, ktorá je k dispozícii tu:
Premenujte nekomprimovaný priečinok Adafruit_MCP23008 a skontrolujte, či priečinokAdafruit_MCP23008 obsahuje Adafruit_MCP23008.cpp a Adafruit_MCP23008.h
Umiestnite priečinok knižnice Adafruit_MCP23008 do svojho priečinka arduinosketch/ knižníc/ priečinka rovnako ako do vyššie uvedených knižníc.
Krok 8: Demosoftware
Po inštalácii knižníc Adafruit reštartujte Arduino IDE. Teraz by ste mali mať prístup k ukážkovému kódu navigáciou v ponukách v tomto poradí: Súbor → Skicár → Knižnice → Adafruit_SSD1306 → SSD1306…
Musíte si stiahnuť náš ukážkový kód pre štít NodeMCU a OLED z
www.hwhardsoft.de/english/projects/displa…
teraz. Otvorte túto ukážku v Arduino IDE. Po kompilácii a nahraní musíte stlačením troch tlačidiel zobraziť rôzne obrazovky.
Naše demo obsahuje iba niekoľko ukážok možností motora Adafruit GFX. Na tomto odkaze nájdete ďalšie informácie o knižnici Adafruit
learn.adafruit.com/monochrome-oled-breakou…