Inhoudsopgave:

ESP32 met geïntegreerde OLED (WEMOS/Lolin) - Aan de slag Arduino-stijl - Ajarnpa
ESP32 met geïntegreerde OLED (WEMOS/Lolin) - Aan de slag Arduino-stijl - Ajarnpa

Video: ESP32 met geïntegreerde OLED (WEMOS/Lolin) - Aan de slag Arduino-stijl - Ajarnpa

Video: ESP32 met geïntegreerde OLED (WEMOS/Lolin) - Aan de slag Arduino-stijl - Ajarnpa
Video: ESP32 | BLE-Client (Hartslagmonitor met OLED en MQTT) 2024, Juli-
Anonim
Image
Image
Wat is er nodig?
Wat is er nodig?

Als je net als ik bent, grijp je de kans om de nieuwste en beste ESP8266/etc te bemachtigen… en deze uit te proberen. De ESP32 is niet anders, maar ik heb ontdekt dat er nog niet veel is met betrekking tot documentatie. De eerste 2 stappen moeten betrekking hebben op de meeste ESP32-smaken en niet alleen op degene die wordt afgebeeld met de OLED. Hopelijk helpen deze 'paar stappen' u op weg. Veel succes … Veel plezier … Laat me weten of het voor je heeft gewerkt. Een paar aannames zijn dat je weet hoe je door de Arduino IDE moet navigeren en met hun bibliotheken kunt werken.

UPDATE: 05Jan18 - Zorg ervoor dat u aan het einde van deze Instructable enkele bijgewerkte ESP32-video's bekijkt. Internetklok en Bluetooth BLE in actie. Kijk in de YouTube-notities voor links naar schetsen.

Stap 1: Wat is nodig?

Wat is er nodig?
Wat is er nodig?
Wat is er nodig?
Wat is er nodig?

ESP32 SOC

USB-kabel

Arduino IDE

Stap 2: Ervan uitgaande dat Arduino IDE al is geïnstalleerd

Ervan uitgaande dat Arduino IDE al is geïnstalleerd
Ervan uitgaande dat Arduino IDE al is geïnstalleerd

Standaard wordt de ESP32 nog niet weergegeven met de standaard boardmanager-items die verwijzen naar

Hierdoor moeten we ze voorlopig handmatig toevoegen.

Volg ALLE stappen op de volgende site om uw Arduino IDE voor te bereiden op uw nieuwe ESP32-bord.

github.com/espressif/arduino-esp32/blob/master/docs/arduino-ide/windows.md

Als u wel over de geïntegreerde OLED beschikt en deze wilt laten werken, gaat u verder met de volgende stap.

Stap 3: Laat de OLED werken op Arduino

Laat de OLED werken op Arduino
Laat de OLED werken op Arduino
Laat de OLED werken op Arduino
Laat de OLED werken op Arduino
Laat de OLED werken op Arduino
Laat de OLED werken op Arduino

Nu je waarschijnlijk een Arduino-schets op je ESP32 hebt geladen, zijn de 'mooie' foto's die erop stonden toen je hem voor het eerst inplugde waarschijnlijk verdwenen.

Deze specifieke ESP32 gebruikt de SSD1306-bibliotheken om te communiceren met het OLED-scherm. Ik heb het geluk gehad om aan de slag te gaan door de volgende Arduino-bibliotheek te laden en een van de meegeleverde voorbeeldschetsen van de SSD1306 te testen. Als de schets niet kan compileren met fouten, zorg er dan voor dat u het adres wijzigt waarop het niet is gelukt (0x3c, 5, 4).

De speciale I2C-pinnen van deze ESP zijn respectievelijk op GPIO 5 en 4 voor gegevens en klok.

De bijgevoegde ESP32_Wemos_I2C_Scanner-schets zal bevestigen of uw pinnen correct zijn geadresseerd. Laad het op uw ESP32 en bekijk seriële monitor.

github.com/squix78/esp8266-oled-ssd1306

Stap 4: Functionele OLED met Arduino LDR analoge ingang

****UPDATE 28dec17 Bekijk video van ESP32 met werkende internet/NTP-klok. Code download-URL's beschikbaar op YouTube onderstaande video

Ik besloot hiermee door te gaan en slaagde erin de OLED te laten werken met 'echte' gegevens en niet alleen met de voorbeelden. Analoge LDR-feed. Ik heb de Arduino-schets hieraan toegevoegd om te helpen. Probeer het eens en laat me weten hoe je het maakt! Als je een 'opfrisbeurt' nodig hebt over de werking van Arduino en Analoog, ga dan naar

Ik begon aan mijn Arduino-avontuur met deze jongens … de cursus is zeker de moeite waard.

Aanbevolen: