Indholdsfortegnelse:

ESP32 med integreret OLED (WEMOS/Lolin) - Kom godt i gang Arduino Style: 4 trin
ESP32 med integreret OLED (WEMOS/Lolin) - Kom godt i gang Arduino Style: 4 trin

Video: ESP32 med integreret OLED (WEMOS/Lolin) - Kom godt i gang Arduino Style: 4 trin

Video: ESP32 med integreret OLED (WEMOS/Lolin) - Kom godt i gang Arduino Style: 4 trin
Video: PlatformIO или прощай, Arduino IDE 2024, November
Anonim
Image
Image
Hvad er der brug for
Hvad er der brug for

Hvis du er som mig, springer du på chancen for at få fingre i den nyeste og bedste ESP8266/etc … og sætter den igennem. ESP32 er ikke anderledes, men jeg har fundet ud af, at der ikke er for meget derude endnu med hensyn til dokumentation. De første 2 trin bør vedrøre de fleste ESP32 -smag og ikke kun det, der er afbildet med OLED. Forhåbentlig vil disse 'par-trin' få dig i gang. Held og lykke …. Hav det sjovt … Lad mig vide, om det fungerede for dig. Et par antagelser er, at du ved, hvordan du navigerer i Arduino IDE og arbejder med deres biblioteker.

UPDATE: 05Jan18 - Sørg for at tjekke nogle opdaterede ESP32 -videoer i slutningen af denne instruktionsbog. Internetur og Bluetooth BLE i aktion. Se i YouTube -noterne links til skitser.

Trin 1: Hvad er nødvendigt

Hvad er der brug for
Hvad er der brug for
Hvad er der brug for
Hvad er der brug for

ESP32 SOC

USB -kabel

Arduino IDE

Trin 2: Forudsat at Arduino IDE allerede er installeret

Forudsat at Arduino IDE allerede er installeret
Forudsat at Arduino IDE allerede er installeret

Som standard vises ESP32 endnu ikke med standard boards manager -poster, der peger på

På grund af dette skal vi tilføje dem manuelt foreløbig.

Følg ALLE trin på det følgende websted for at forberede din Arduino IDE til dit nye ESP32 -kort.

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

Hvis du har den integrerede OLED og gerne vil prøve at få den til at køre, skal du fortsætte til næste trin.

Trin 3: Få OLED til at arbejde på Arduino

Få OLED -arbejdet på Arduino
Få OLED -arbejdet på Arduino
Få OLED -arbejdet på Arduino
Få OLED -arbejdet på Arduino
Få OLED -arbejdet på Arduino
Få OLED -arbejdet på Arduino

Nu hvor du sandsynligvis har indlæst en Arduino -skitse på din ESP32, er de 'smukke' billeder, der kørte på den, da du tilsluttede den første gang, sandsynligvis væk.

Denne særlige ESP32 bruger SSD1306 -bibliotekerne til at kommunikere med OLED -skærmen. Jeg har haft held med at komme i gang ved at indlæse følgende Arduino -bibliotek og teste en af SSD1306's inkluderede eksempelskitser. Hvis skitsen ikke kan kompilere med fejl, skal du sørge for at ændre adressen, den mislykkedes på (0x3c, 5, 4).

Denne ESPs dedikerede I2C -ben er på GPIO 5 og 4 for henholdsvis data og ur.

Den vedhæftede ESP32_Wemos_I2C_Scanner -skitse bekræfter, om dine pins er adresseret korrekt. Indlæs den på din ESP32, og tjek den serielle skærm.

github.com/squix78/esp8266-oled-ssd1306

Trin 4: Funktionel OLED med Arduino LDR analog indgang

**** OPDATERING 28. dec17 Tjek video af ESP32 med fungerende internet/NTP -ur. Kodeoverførselswebadresser er tilgængelige på YouTube under videoen

Jeg besluttede mig for bare at blive ved med at rulle med dette og det lykkedes at få OLED til at arbejde med 'rigtige' data og ikke kun eksemplerne. Analog LDR -feed. Jeg har vedhæftet Arduino -skitsen til dette for at hjælpe. Tag det en tur og lad mig vide, hvordan du finder ud! Hvis du har brug for en 'børstning' af Arduino og Analogs funktion, skal du gå over til

Jeg kom i gang med mit Arduino -eventyr med disse fyre … kurset er bestemt værd.

Anbefalede: