Inhoudsopgave:

Hoe NodeMCU / ESP8266 en OLED Shield aan te sluiten: 8 stappen
Hoe NodeMCU / ESP8266 en OLED Shield aan te sluiten: 8 stappen

Video: Hoe NodeMCU / ESP8266 en OLED Shield aan te sluiten: 8 stappen

Video: Hoe NodeMCU / ESP8266 en OLED Shield aan te sluiten: 8 stappen
Video: Управляем адресными светодиодами на ESP32, прошивка WLED, применение в Home Assistant 2024, November
Anonim
Hoe NodeMCU / ESP8266 en OLED Shield te verbinden
Hoe NodeMCU / ESP8266 en OLED Shield te verbinden

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:

Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding
Afbeelding

Stuklijst

  • NodeMCU V2 Amica-module
  • OLED-schild
  • Breadboard

Stap 2: Bedrading

Bedrading
Bedrading
Bedrading
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

Voorbereiding van Arduino IDE - Voeg de NodeMCU toe
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

Voorbereiding van Arduino IDE - Installeer de NodeMCU-module
Voorbereiding van Arduino IDE - Installeer de NodeMCU-module
Voorbereiding van Arduino IDE - Installeer de NodeMCU-module
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

Voorbereiding van Arduino IDE - Configuratie van NodeMCU-module
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

Demosoftware
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…

Aanbevolen: