Obsah:
2025 Autor: John Day | [email protected]. Naposledy změněno: 2025-01-13 06:57
V tomto návodu ukážu, jak připojit NodeMCU V2 Amica (ESP8266) přes I2c k OLED displeji založenému na slavném čipu SSD1306. Pro OLED použijeme v tomto instruktážním OLED štítu, který je dodáván s pájkami 0, 96 palců OLED a 3 tlačítky + 3 LED připojenými k MCP23008 …. S tímto štítem je velmi snadné realizovat systémy nabídek a další komplexní funkce …..
Krok 1:
Kusovník
- Modul NodeMCU V2 Amica
- OLED štít
- Prkénko
Krok 2: Zapojení
Stínění je dodáváno s barevným propojovacím kabelem - kabeláž viz obrázky níže.
Krok 3: Nainstalujte ovladače NodeMCU
Modul NodeMCU obsahuje čip CP2102 pro rozhraní USB. Pokud je NodeMCU poprvé připojen k počítači, bude ovladač nainstalován automaticky. Někdy tento postup selhal. V takovém případě musíte nainstalovat ovladač
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
ručně ve správci zařízení Windows.
Krok 4: Příprava Arduino IDE - přidejte NodeMCU
Modul NodeMCU není součástí Arduino-IDE. Nejprve jej musíme nainstalovat. Otevřete soubor/předvolby v Aduino-IDE a vložte následující odkaz do pole Adresy URL doplňkových správců:
Zavřete toto okno tlačítkem OK.
Krok 5: Příprava Arduino IDE - Nainstalujte modul NodeMCU
Nyní otevřete správce tabule: Nástroje / Správce / Správce desky
Přejděte na položku ESP8266 a nainstalujte ji.
Krok 6: Příprava Arduino IDE - Konfigurace modulu NodeMCU
Nyní si můžete vybrat NodeMCU 1.0 (modul ESP-12E). Nastavte frekvenci procesoru na 80 MHz, velikost blesku na „4M (3M SPIFFS)“, přenosovou rychlost podle vašeho výběru a port COM. 8 z
Krok 7: Nainstalujte si knihovny
Knihovna Adafruit SSD1306:
Začněte instalací knihovny podpory pro OLED displej, budete ji potřebovat k rozhovoru s čipem OLEDcontroller. Pokud vás zajímá kód, používáme úložiště knihoven Adafruit SSD1306 na GitHubu. Knihovnu si můžete stáhnout také přímo jako soubor ZIP pomocí tohoto odkazu:
github.com/adafruit/Adafruit_SSD1306/archi…
Přejmenujte nekomprimovanou složku Adafruit_SSD1306 a zkontrolujte, zda složka Adafruit_SSD1306 obsahuje Adafruit_SSD1306.cpp a Adafruit_SSD1306.h
Umístěte složku knihovny Adafruit_SSD1306 do vaší složky arduinosketchfolder/ libraries/.
Knihovna Adafruit GFX:
To samé budete muset udělat pro knihovnu Adafruit_GFX dostupnou zde:
Přejmenujte nekomprimovanou složku Adafruit_GFX a zkontrolujte, zda složka Adafruit_GFX obsahuje Adafruit_GFX.cpp a Adafruit_GFX.h
Umístěte složku knihovny Adafruit_GFX do své složky arduinosketchfolder/ libraries/, jako jste to udělali s knihovnou SSD1306
Knihovna Adafruit MCP23008
To samé budete muset udělat pro knihovnu Adafurit_MCP23008 dostupnou zde:
Přejmenujte nekomprimovanou složku Adafruit_MCP23008 a zkontrolujte, zda složkaAdafruit_MCP23008 obsahuje Adafruit_MCP23008.cpp a Adafruit_MCP23008.h
Umístěte složku knihovny Adafruit_MCP23008 do vaší složky arduinosketchfolder/ libraries/, jako jste to udělali s knihovnami výše
Krok 8: Demosoftware
Po instalaci knihoven Adafruit restartujte Arduino IDE. Nyní byste měli mít přístup k ukázkovému kódu procházením nabídek v tomto pořadí: Soubor → Skicář → Knihovny → Adafruit_SSD1306 → SSD1306…
Musíte si stáhnout náš ukázkový kód pro NodeMCU & OLED Shield z
www.hwhardsoft.de/english/projects/displa…
Nyní. Otevřete prosím tuto ukázku v Arduino IDE. Po kompilaci a nahrání musíte stisknutím 3 tlačítek zobrazit různé obrazovky.
Naše demo obsahuje pouze několik ukázek možností motoru Adafruit GFX. Navštivte tento odkaz s dalšími informacemi o knihovně Adafruit
learn.adafruit.com/monochrome-oled-breakou…