Innholdsfortegnelse:

ESP32 med integrert OLED (WEMOS/Lolin) - Komme i gang Arduino Style: 4 trinn
ESP32 med integrert OLED (WEMOS/Lolin) - Komme i gang Arduino Style: 4 trinn

Video: ESP32 med integrert OLED (WEMOS/Lolin) - Komme i gang Arduino Style: 4 trinn

Video: ESP32 med integrert OLED (WEMOS/Lolin) - Komme i gang Arduino Style: 4 trinn
Video: PlatformIO или прощай, Arduino IDE 2024, Juli
Anonim
Image
Image
Hva trengs
Hva trengs

Hvis du er som meg, hopper du på sjansen til å få tak i den siste og beste ESP8266/etc … og sette den gjennom sine skritt. ESP32 er ikke annerledes, men jeg har funnet ut at det ikke er for mye der ute ennå med hensyn til dokumentasjon. De to første trinnene bør gjelde de fleste ESP32 -smaker og ikke bare det som er vist med OLED. Forhåpentligvis vil disse "par-trinnene" komme i gang. Lykke til …. Ha det gøy … Gi meg beskjed om det fungerte for deg. Noen få forutsetninger er at du vet hvordan du navigerer i Arduino IDE og jobber med bibliotekene deres.

OPPDATERING: 05. Jan18 - Sørg for å sjekke ut noen oppdaterte ESP32 -videoer på slutten av denne instruksjonsboken. Internettklokke og Bluetooth BLE i bruk. Se i YouTube -notatene for lenker til skisser.

Trinn 1: Hva trengs

Hva trengs
Hva trengs
Hva trengs
Hva trengs

ESP32 SOC

USB-kabel

Arduino IDE

Trinn 2: Forutsatt at Arduino IDE allerede er installert

Forutsatt at Arduino IDE allerede er installert
Forutsatt at Arduino IDE allerede er installert

Som standard vises ikke ESP32 ennå med standard boards manager -oppføringer som peker til

På grunn av dette må vi legge dem til manuelt foreløpig.

Følg ALLE trinnene på følgende sted for å forberede Arduino IDE for ditt nye ESP32 -kort.

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

Hvis du har den integrerte OLED, og vil prøve å få den til å kjøre, fortsett til neste trinn.

Trinn 3: Få OLED -arbeidet på Arduino

Få OLED -arbeidet på Arduino
Få OLED -arbeidet på Arduino
Få OLED -arbeidet på Arduino
Få OLED -arbeidet på Arduino
Få OLED -arbeidet på Arduino
Få OLED -arbeidet på Arduino

Nå som du sannsynligvis har lastet en Arduino -skisse på ESP32, er sannsynligvis de "vakre" bildene som kjørte på den da du koblet den til først.

Denne spesielle ESP32 bruker SSD1306 -bibliotekene til å kommunisere med OLED -skjermen. Jeg har hatt flaks med å komme i gang ved å laste ned følgende Arduino -bibliotek og teste en av SSD1306s medfølgende eksempelskisser. Hvis skissen ikke klarer å kompilere med feil, må du kontrollere at du endrer adressen den mislyktes på (0x3c, 5, 4).

Denne ESPs dedikerte I2C -pinner er på GPIO 5 og 4 for henholdsvis data og klokke.

Den vedlagte ESP32_Wemos_I2C_Scanner -skissen vil bekrefte om pinnene dine er adressert riktig. Last den på ESP32 og sjekk seriell skjerm.

github.com/squix78/esp8266-oled-ssd1306

Trinn 4: Funksjonell OLED med Arduino LDR analog inngang

**** OPPDATERING 28. desember17 Sjekk video av ESP32 med fungerende Internett/NTP -klokke. Koden for nedlasting av kode er tilgjengelig på YouTube under videoen

Jeg bestemte meg for å bare fortsette å rulle med dette og klarte å få OLED til å jobbe med "ekte" data og ikke bare eksemplene. Analog LDR -feed. Jeg har lagt ved Arduino -skissen til dette for å hjelpe. Ta det en tur og gi meg beskjed om hvordan du finner ut! Hvis du trenger en "børsting" på hvordan Arduino og Analog fungerer, kan du gå til

Jeg begynte på mitt Arduino -eventyr med disse gutta … kurset er definitivt verdt.

Anbefalt: