Scheda principale XC3800 ESP32 con WiFi e Bluetooth
L'ESP32 è un potente microcontrollore dual core dotato di WiFi e Bluetooth e, grazie agli sforzi della comunità Arduino, può essere programmato con l'IDE Arduino tramite l'addon ESP32. Ha 512 kB di RAM, 4 MB di memoria flash e un sacco di pin IO con funzionalità come ADC a 12 bit, DAC a 8 bit, I2S, I2C, sensore tattile e SPI. Questo è il prossimo passo avanti se un Arduino basato su AVR standard non è abbastanza potente da fare ciò di cui hai bisogno. Il supporto Bluetooth è ancora in fase di sviluppo, quindi non ci sono molte funzionalità Bluetooth disponibili oltre alla creazione di beacon.

Arduino
L'installazione del supporto per ESP32 IC non è ancora disponibile tramite Boards Manager, quindi è necessario utilizzare le istruzioni nella pagina github: https://github.com/espressif/arduino-esp32/blob/master/README.md#installation-instructions
Il processo prevede un download di grandi dimensioni e più passaggi da completare, quindi si consiglia di leggere le istruzioni prima dell'uso.
Una volta installato, potrebbe essere necessario installare anche i driver per il convertitore USB-seriale sulla scheda. Questo è un IC CP2102 e i driver si trovano sul produttore dell'IC CP2102 websito: https://www.silabs.com/products/development-tools/software/usb-to-uart-bridge-vcp-drivers
Il supporto per ESP32 per Arduino è in costante sviluppo, ma una volta installato tutto, il processo di scrittura e caricamento degli sketch è simile ad altre schede. Seleziona ESP32 Dev Module come tipo di scheda e assicurati che sia selezionata la porta seriale corretta.
Se hai problemi con il caricamento, prova a tenere premuto il pulsante "BOOT" mentre premi e rilascia il pulsante "RST". Questo dovrebbe mettere la scheda in modalità bootloader per consentire i caricamenti.
Ci sono un buon numero di examples sketch (incluse molte applicazioni WiFi), ma un buon test per vedere che l'intero processo di installazione è stato eseguito correttamente è semplicemente caricare lo sketch 'Blink'.
MicroPython
MicroPython è un ambiente di sviluppo completo che gira effettivamente sul processore ESP32. L'installazione viene eseguita lampeggiando un'immagine del firmware sulla scheda e quindi accedendo al terminale seriale in esecuzione a 115200 Baud per immettere i comandi direttamente nell'interprete. L'immagine è scaricabile da questa pagina: https://micropython.org/download/#esp32
Il programma esptool.py verrà installato se hai installato l'addon Arduino (è quello che fa il caricamento sotto Arduino), altrimenti può essere installato dalla sua pagina github su: https://github.com/espressif/esptool
Documenti / Risorse
![]() |
github scheda principale WiFi Bluetooth [pdf] Manuale d'uso Scheda principale WiFi Bluetooth, XC3800 ESP32 |




