XC3800 ESP32 Hovedkort med WiFi og Bluetooth

ESP32 er en kraftfuld dual-core mikrocontroller med WiFi og Bluetooth, og takket være indsatsen fra Arduino-fællesskabet, kan den programmeres med Arduino IDE gennem ESP32-tilføjelsen. Den har 512 kB RAM, 4 MB flashhukommelse og masser af IO-pins med funktioner som 12bit ADC, 8-bit DAC, I2S, I2C, berøringssensor og SPI. Dette er det næste skridt op, hvis en standard AVR-baseret Arduino ikke er kraftfuld nok til at gøre det, du har brug for. Bluetooth-understøttelse er stadig under udvikling, så der er ikke mange Bluetooth-funktioner tilgængelige udover at oprette beacons.

XC3800 ESP32

Arduino

Installation af support til ESP32 IC er endnu ikke tilgængelig via Boards Manager, så instruktionerne på github-siden skal bruges: https://github.com/espressif/arduino-esp32/blob/master/README.md#installation-instructions

Processen involverer en stor download og flere trin at gennemføre, så det anbefales at læse instruktionerne igennem før brug.

Når den er installeret, skal du muligvis også installere driverne til USB-seriekonverteren på kortet. Dette er en CP2102 IC, og driverne findes på CP2102 IC-producentens webwebsted: https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers

Understøttelse af ESP32 til Arduino er under konstant udvikling, men når alt er installeret, ligner skitseskrivning og upload-processen som andre boards. Vælg ESP32 Dev Module som korttype, og sørg for, at den korrekte serielle port er valgt.

If you are having trouble uploading, try holding the ‘BOOT’ button while pressing and releasing the ‘RST’ button. This should put the board into bootloader mode to allow uploads.

Der er en god del examples skitser (herunder mange WiFi-applikationer), men en god test for at se, at hele opsætningsprocessen har været korrekt, er blot at uploade 'Blink'-skitsen.

MicroPython

MicroPython er et komplet udviklingsmiljø, der faktisk kører på ESP32-processoren. Installationen udføres ved at flashe et firmwarebillede til kortet og derefter få adgang til den serielle terminal, der kører ved 115200 Baud for at indtaste kommandoer direkte i tolken. Billedet kan downloades fra denne side: https://micropython.org/download/#esp32

Programmet esptool.py vil blive installeret, hvis du har installeret Arduino-tilføjelsen (det er det, der uploader under Arduino), ellers kan det installeres fra dets github-side på: https://github.com/espressif/esptool

Dokumenter/ressourcer

github hovedkort WiFi Bluetooth [pdfBrugermanual
Hovedkort WiFi Bluetooth, XC3800 ESP32

Referencer

Efterlad en kommentar

Din e-mailadresse vil ikke blive offentliggjort. Påkrævede felter er markeret *