Innehållsförteckning:

ESP32 med integrerad OLED (WEMOS/Lolin) - Komma igång Arduino Style: 4 steg
ESP32 med integrerad OLED (WEMOS/Lolin) - Komma igång Arduino Style: 4 steg

Video: ESP32 med integrerad OLED (WEMOS/Lolin) - Komma igång Arduino Style: 4 steg

Video: ESP32 med integrerad OLED (WEMOS/Lolin) - Komma igång Arduino Style: 4 steg
Video: Using HT16K33 4 digit seven segment display with ESP8266 NodeMCU and D1 Mini 2024, November
Anonim
Image
Image
Vad behövs
Vad behövs

Om du är som jag hoppas du på chansen att få tag på det senaste och bästa ESP8266/etc … och sätta igenom det. ESP32 är inte annorlunda men jag har funnit att det inte finns för mycket där ute än vad gäller dokumentation. De två första stegen bör gälla de flesta ESP32 -smaker och inte bara det som visas med OLED. Förhoppningsvis kommer dessa "par-steg" att komma igång. Lycka till …. Ha kul … Låt mig veta om det fungerade för dig. Några antaganden är att du vet hur du navigerar i Arduino IDE och arbetar med deras bibliotek.

UPPDATERING: 05 januari 18 - Var noga med att kolla in några uppdaterade ESP32 -videor i slutet av denna instruktionsbok. Internetklocka och Bluetooth BLE i aktion. Titta i YouTube -anteckningarna för länkar till skisser.

Steg 1: Vad behövs

Vad behövs
Vad behövs
Vad behövs
Vad behövs

ESP32 SOC

USB-kabel

Arduino IDE

Steg 2: Antar att Arduino IDE redan är installerat

Antar att Arduino IDE redan är installerat
Antar att Arduino IDE redan är installerat

Som standard visas ESP32 ännu inte med standardkortens chefsposter som pekar på

På grund av detta måste vi lägga till dem manuellt för tillfället.

Följ ALLA steg på följande webbplats för att förbereda din Arduino IDE för ditt nya ESP32 -kort.

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

Om du har den integrerade OLED -enheten och vill försöka få den att köra fortsätter du till nästa steg.

Steg 3: Få OLED -arbetet med Arduino

Få OLED -arbetet med Arduino
Få OLED -arbetet med Arduino
Få OLED -arbetet med Arduino
Få OLED -arbetet med Arduino
Få OLED -arbetet med Arduino
Få OLED -arbetet med Arduino

Nu när du förmodligen har laddat en Arduino -skiss på din ESP32, är de "vackra" bilderna som kördes på den när du först kopplade in den förmodligen borta.

Denna speciella ESP32 använder SSD1306 -biblioteken för att kommunicera med OLED -skärmen. Jag har haft tur att komma igång genom att ladda följande Arduino -bibliotek och testa en av SSD1306: s inkluderade exempelskisser. Om skissen inte kan kompileras med fel, se till att du ändrar adressen den misslyckades med (0x3c, 5, 4).

Denna ESP: s dedikerade I2C -pinnar finns på GPIO 5 och 4 för data respektive klocka.

Den bifogade ESP32_Wemos_I2C_Scanner -skissen kommer att bekräfta om dina pins är korrekt adresserade. Ladda den på din ESP32 och kolla in seriell bildskärm.

github.com/squix78/esp8266-oled-ssd1306

Steg 4: Funktionell OLED med Arduino LDR analog ingång

**** UPPDATERING 28 december 17 Kolla in video från ESP32 med fungerande Internet/NTP -klocka. Kodnedladdningsadresser finns på YouTube nedanför videon

Jag bestämde mig för att fortsätta rulla med detta och lyckades få OLED att arbeta med "riktiga" data och inte bara exemplen. Analogt LDR -flöde. Jag har bifogat Arduino -skissen till detta för att hjälpa. Ta en snurr och låt mig veta hur du gör! Om du behöver en uppfräschning av Arduino och Analog, gå vidare till

Jag började på mitt Arduino -äventyr med dessa killar … kursen är definitivt värd.

Rekommenderad: