Spisu treści:
- Krok 1:
- Krok 2: Okablowanie
- Krok 3: Zainstaluj sterowniki NodeMCU
- Krok 4: Przygotowanie Arduino IDE - Dodaj NodeMCU
- Krok 5: Przygotowanie Arduino IDE - Zainstaluj moduł NodeMCU
- Krok 6: Przygotowanie Arduino IDE - Konfiguracja modułu NodeMCU
- Krok 7: Zainstaluj biblioteki
- Krok 8: Oprogramowanie demonstracyjne
Wideo: Jak podłączyć NodeMCU / ESP8266 i osłonę OLED: 8 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Pokażę w tej instrukcji, jak podłączyć NodeMCU V2 Amica (ESP8266) przez I2c do wyświetlacza OLED opartego na słynnym chipie SSD1306. W przypadku OLED użyjemy w tej instrukcji tarczy OLED, która jest dostarczana z lutowniczymi 0, 96-calowymi OLED i 3 przyciskami + 3 diodami LED podłączonymi do MCP23008… Dzięki tej osłonie bardzo łatwo jest zrealizować systemy menu i inne złożone funkcje… …
Krok 1:
Zestawienie materiałów
- Moduł Amica NodeMCU V2
- Tarcza OLED
- Deska do krojenia chleba
Krok 2: Okablowanie
Ekran jest dostarczany z kolorowym kablem połączeniowym - patrz zdjęcia poniżej dla okablowania.
Krok 3: Zainstaluj sterowniki NodeMCU
Moduł NodeMCU zawiera układ CP2102 dla interfejsu USB. Zwykle sterownik zostanie zainstalowany automatycznie, jeśli NodeMCU zostanie podłączony po raz pierwszy do komputera. Czasami ta procedura się nie powiodła. W takim przypadku musisz zainstalować sterownik
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
ręcznie w menedżerze urządzeń Windows.
Krok 4: Przygotowanie Arduino IDE - Dodaj NodeMCU
Moduł NodeMCU nie jest częścią Arduino-IDE. Musimy go najpierw zainstalować. Otwórz plik / preferencje w Aduino-IDE i wstaw następujący link w polu Adresy URL menedżera dodatkowych płyt:
Zamknij to okno przyciskiem OK.
Krok 5: Przygotowanie Arduino IDE - Zainstaluj moduł NodeMCU
Otwórz teraz menedżera tablicy: Narzędzia / Tablica / Menedżer tablicy
Przejdź do wpisu ESP8266 i zainstaluj go.
Krok 6: Przygotowanie Arduino IDE - Konfiguracja modułu NodeMCU
Teraz możesz wybrać NodeMCU 1.0 (moduł ESP-12E). Ustaw częstotliwość procesora na 80MHz, rozmiar Flasha na „4M (3M SPIFFS)”, wybraną szybkość transmisji i port COM. 8 z
Krok 7: Zainstaluj biblioteki
Biblioteka Adafruit SSD1306:
Zacznij od zainstalowania biblioteki wsparcia dla wyświetlacza OLED, będziesz potrzebować go do komunikowania się z układem kontrolera OLED. Używamy repozytorium biblioteki Adafruit SSD1306 na GitHub, jeśli jesteś zainteresowany zapoznaniem się z kodem. Możesz pobrać bibliotekę również bezpośrednio jako plik ZIP, korzystając z tego linku:
github.com/adafruit/Adafruit_SSD1306/archi…
Zmień nazwę nieskompresowanego folderu Adafruit_SSD1306 i sprawdź, czy folder Adafruit_SSD1306 zawiera Adafruit_SSD1306.cpp i Adafruit_SSD1306.h
Umieść folder biblioteki Adafruit_SSD1306 w folderze arduinosketchfolder/libraries/.
Biblioteka Adafruit GFX:
Musisz zrobić to samo dla biblioteki Adafruit_GFX dostępnej tutaj:
Zmień nazwę nieskompresowanego folderu Adafruit_GFX i sprawdź, czy folder Adafruit_GFX zawiera Adafruit_GFX.cpp i Adafruit_GFX.h
Umieść folder biblioteki Adafruit_GFX w folderze arduinosketchfolder/libraries/, tak jak w przypadku biblioteki SSD1306
Biblioteka Adafruit MCP23008
Musisz zrobić to samo dla biblioteki Adafurit_MCP23008 dostępnej tutaj:
Zmień nazwę nieskompresowanego folderu Adafruit_MCP23008 i sprawdź, czy folder Adafruit_MCP23008 zawiera Adafruit_MCP23008.cpp i Adafruit_MCP23008.h
Umieść folder biblioteki Adafruit_MCP23008 w folderze arduinosketchfolder/libraries/ tak jak w przypadku powyższych bibliotek
Krok 8: Oprogramowanie demonstracyjne
Po zainstalowaniu bibliotek Adafruit zrestartuj Arduino IDE. Powinieneś teraz móc uzyskać dostęp do przykładowego kodu, przechodząc przez menu w następującej kolejności: Plik→Sketchbook→Biblioteki→Adafruit_SSD1306→SSD1306…
Musisz pobrać nasz przykładowy kod dla NodeMCU i OLED Shield z
www.hwhardsoft.de/english/projects/displa…
teraz. Proszę otworzyć ten przykład w Arduino IDE. Po kompilacji i przesłaniu musisz nacisnąć 3 przyciski, aby wyświetlić różne ekrany.
Nasze demo zawiera tylko niektóre próbki możliwości silnika Adafruit GFX. Odwiedź ten link, aby uzyskać dodatkowe informacje o bibliotece Adafruit
learn.adafruit.com/monochrome-oled-breakou…
Zalecana:
Jak zainstalować, uruchomić i podłączyć kontroler do emulatora: 7 kroków
Jak zainstalować, uruchomić i podłączyć kontroler do emulatora: Czy kiedykolwiek siedziałeś i pamiętałeś swoje dzieciństwo jako młody gracz, a czasami żałowałeś, że nie możesz ponownie odwiedzić tych starych klejnotów z przeszłości? Cóż, jest do tego aplikacja… a dokładniej jest społeczność graczy, którzy tworzą program
Jak podłączyć NodeMCU ESP8266 do bazy danych MySQL: 7 kroków
Jak połączyć NodeMCU ESP8266 z bazą danych MySQL: MySQL to szeroko stosowany system zarządzania relacyjnymi bazami danych (RDBMS), który wykorzystuje ustrukturyzowany język zapytań (SQL). W pewnym momencie możesz chcieć przesłać dane czujnika Arduino/NodeMCU do bazy danych MySQL. W tej instrukcji zobaczymy, jak się połączyć
Jak podłączyć NodeMCU ESP8266 do chmury IoT: 5 kroków
Jak podłączyć ESP8266 NodeMCU do chmury IoT: Ta instrukcja pokazuje proste demo Internetu rzeczy przy użyciu ESP8266 NodeMCU i usługi online IoT o nazwie AskSensors. Pokazujemy, jak szybko uzyskać dane z klienta HTTPS ESP8266 i wykreślić je na wykresie w AskSensors Io
Ulepsz osłonę silnika dla Arduino robota SMARS - wgraj kod przez Bluetooth: 20 kroków
Uaktualnij osłonę silnika dla Arduino robota SMARS – prześlij kod przez Bluetooth: Istnieje kilka opcji osłony silnika, których można używać z Arduino Uno w tym projekcie robota SMARS, bardzo często przy użyciu osłony silnika V1 firmy Adafruit lub kompatybilnej (klon z Chin), ale wadą tej tarczy nie ma Blueto
Jak podłączyć czujnik wilgotności gleby i ESP8266 do chmury AskSensors IoT: 10 kroków
Jak podłączyć czujnik wilgotności gleby i ESP8266 do chmury AskSensors IoT: Ta instrukcja pokazuje, jak podłączyć czujnik wilgotności gleby i ESP8266 do chmury IoT. W tym projekcie użyjemy modułu Wi-Fi węzła MCU ESP8266 i czujnika wilgotności gleby który mierzy objętościową zawartość wody wewnątrz so