Inhoudsopgave:
- Stap 1:
- Stap 2: Bedrading
- Stap 3: Installeer de NodeMCU-stuurprogramma's
- Stap 4: Voorbereiding van Arduino IDE - Voeg de NodeMCU toe
- Stap 5: Voorbereiding van Arduino IDE - Installeer de NodeMCU-module
- Stap 6: Voorbereiding van Arduino IDE - Configuratie van NodeMCU-module
- Stap 7: Installeer de bibliotheken
- Stap 8: Demosoftware
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Ik zal in deze instructable laten zien hoe je een NodeMCU V2 Amica (ESP8266) via I2c aansluit op een OLED-scherm op basis van de beroemde SSD1306-chip. Voor de OLED zullen we in deze instructable een OLED-schild gebruiken dat wordt geleverd met de soldeersels 0, 96 inch OLED en 3 knop + 3 LED's aangesloten op een MCP23008 …. Het is heel eenvoudig om menusystemen en andere complexe functies te realiseren met dit schild …..
Stap 1:
Stuklijst
- NodeMCU V2 Amica-module
- OLED-schild
- Breadboard
Stap 2: Bedrading
De afscherming wordt geleverd met een gekleurde aansluitkabel - zie onderstaande afbeeldingen voor bedrading.
Stap 3: Installeer de NodeMCU-stuurprogramma's
De NodeMCU-module bevat een CP2102-chip voor de USB-interface. Meestal wordt het stuurprogramma automatisch geïnstalleerd als de NodeMCU voor de eerste keer op de pc wordt aangesloten. Soms mislukt deze procedure. In dit geval moet u de driver installeren
www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
handmatig in apparaatbeheer van Windows.
Stap 4: Voorbereiding van Arduino IDE - Voeg de NodeMCU toe
De NodeMCU-module maakt geen deel uit van de Arduino-IDE. We moeten het eerst installeren. Open bestand / voorkeuren in de Aduino-IDE en plaats de volgende link in het veld Extra Boards Manager-URL's:
Sluit dit venster met de OK-knop.
Stap 5: Voorbereiding van Arduino IDE - Installeer de NodeMCU-module
Open nu de bestuursmanager: Tools / Bestuur / Bestuursmanager
Ga naar het item ESP8266 en installeer het.
Stap 6: Voorbereiding van Arduino IDE - Configuratie van NodeMCU-module
Nu kunt u NodeMCU 1.0 (ESP-12E-module) kiezen. Stel de CPU-frequentie in op 80MHz, Flash Size op "4M (3M SPIFFS)", de baudrate van uw keuze en de COM-poort. 8 van
Stap 7: Installeer de bibliotheken
Adafruit SSD1306-bibliotheek:
Begin met het installeren van de ondersteuningsbibliotheek voor het OLED-scherm, je hebt het nodig om met de OLEDcontroller-chip te praten. We gebruiken de Adafruit SSD1306 bibliotheekrepository op GitHub als je geïnteresseerd bent in het bekijken van de code. U kunt de bibliotheek ook direct als ZIP-bestand downloaden via deze link:
github.com/adafruit/Adafruit_SSD1306/archi…
Hernoem de niet-gecomprimeerde map Adafruit_SSD1306 en controleer of de map Adafruit_SSD1306 Adafruit_SSD1306.cpp en Adafruit_SSD1306.h bevat
Plaats de Adafruit_SSD1306 bibliotheekmap in uw arduinosketchfolder/libraries/ map.
Adafruit GFX-bibliotheek:
U moet hetzelfde doen voor de Adafruit_GFX-bibliotheek die hier beschikbaar is:
Hernoem de niet-gecomprimeerde map Adafruit_GFX en controleer of de Adafruit_GFX-map Adafruit_GFX.cpp en Adafruit_GFX.h bevat
Plaats de Adafruit_GFX-bibliotheekmap in uw arduinosketchmap/bibliotheken/map zoals u deed met de SSD1306-bibliotheek
Adafruit MCP23008 Bibliotheek
U moet hetzelfde doen voor de Adafurit_MCP23008-bibliotheek die hier beschikbaar is:
Hernoem de niet-gecomprimeerde map Adafruit_MCP23008 en controleer of de map Adafruit_MCP23008 Adafruit_MCP23008.cpp en Adafruit_MCP23008.h bevat
Plaats de Adafruit_MCP23008 bibliotheekmap in je arduinosketchfolder/libraries/ map zoals je deed met de bibliotheken hierboven
Stap 8: Demosoftware
Start na het installeren van de Adafruit-bibliotheken de Arduino IDE opnieuw. U zou nu toegang moeten hebben tot de voorbeeldcode door in deze volgorde door menu's te navigeren: Bestand → Schetsboek → Bibliotheken → Adafruit_SSD1306 → SSD1306…
U moet onze voorbeeldcode voor de NodeMCU & OLED Shield downloaden van
www.hwhardsoft.de/english/projects/displa…
nu. Open dit voorbeeld in de Arduino IDE. Na het compileren en uploaden moet je op de 3 knoppen drukken om verschillende schermen te bekijken.
Onze demo bevat slechts enkele voorbeelden van de mogelijkheden van de Adafruit GFX engine. Bezoek deze link met aanvullende informatie over de Adafruit-bibliotheek
learn.adafruit.com/monochrome-oled-breakou…