Introduzione L’ESP32 è un microcontrollore prodotto da Espressif Systems, un’azienda cinese specializzata in soluzioni di connettività wireless. L’ESP32 è il successore dell’ESP8266, un altro popolare microcontrollore. L’ESP32 integra funzionalità avanzate, tra cui la connettività Wi-Fi e Bluetooth, che lo rendono adatto a un’ampia gamma di applicazioni IoT. Sommaire masquer 1 Introduzione 1.1 Vantaggi 1.2 Svantaggi 2 Caratteristiche Tecniche 3 Primo avvio della tua carta 4 Accendi un LED sulla tua scheda ESP32 Vantaggi Versatilità: grazie alla doppia connettività Wi-Fi e Bluetooth, l’ESP32 è in grado di gestire un’ampia gamma di applicazioni IoT, dalla domotica ai dispositivi indossabili.Potenza di elaborazione: con i suoi due core di processore e la frequenza di 240 MHz, l’ESP32 è in grado di gestire attività complesse, tra cui l’elaborazione del segnale in tempo reale.Basso consumo energetico: l’ESP32 dispone di diverse modalità di risparmio energetico, rendendolo adatto ai progetti alimentati a batteria.Supporto e community: l’ESP32 è supportato da un’ampia community di sviluppatori, semplificando l’accesso a librerie, tutorial e guida online.Facilità d’uso: compatibile con Arduino IDE e altri ambienti di sviluppo, l’ESP32 è relativamente facile da programmare, anche per i principianti. Svantaggi Complessità: sebbene l’ESP32 sia potente, la sua versatilità può renderlo complesso da padroneggiare, soprattutto per i principianti.Sensibilità dell’alimentazione: l’ESP32 è sensibile alle fluttuazioni di tensione e potrebbe richiedere un’alimentazione stabile per funzionare correttamente.Dimensioni della libreria: alcune librerie per ESP32 possono essere di grandi dimensioni e occupare una porzione significativa della memoria disponibile. Caratteristiche Tecniche L’ESP32 ha le seguenti caratteristiche tecniche:Processore: due core Tensilica LX6 con clock fino a 240 MHz.RAM: 520 KB SRAM.Memoria flash: in genere 4 MB o 16 MB a seconda del modello.Connettività:Wi-Fi: 802.11 b/g/n.Bluetooth: Bluetooth 4.2 e BLE (Bluetooth Low Energy).Ingressi/Uscite:Fino a 34 GPIO (General Purpose Input/Output).Interfacce UART, SPI, I2C, I2S, CAN, PWM, ADC, DAC.Altri:Sensori tattili capacitivi.Sensore di temperatura integrato.Modulo di crittografia per la sicurezza delle comunicazioni. Primo avvio della tua carta Per utilizzare la nostra scheda ESP32, dovremo installare il driver per riconoscerla su Arduino IDE. Infatti, il chip utilizzato su ESP32 è CH340 o CP210x e i driver non sono installati di default su Arduino IDE. Quando colleghiamo il nostro ESP32, ci rendiamo conto che non viene riconosciuto dall’IDE Arduino. In realtà dice NESSUNA PORTA SCOPERTA: Digitando Gestione dispositivi nella barra di ricerca di Windows 11, possiamo vedere i diversi componenti collegati tramite USB al nostro computer.Nella categoria Altri dispositivi, vediamo il nostro ESP32 rilevato ma con un punto esclamativo. Ciò accade perché il driver non è installato correttamente: Ora devi scaricare il driver affinché la tua scheda ESP32 venga riconosciuta. Se in Altri dispositivi è indicato CP2102, è necessario scaricare il seguente driver: CP2102Se in Altri dispositivi hai scritto CH340, allora questo è il driver di cui avrai bisogno dowbload. Una volta scaricato il driver in formato .zip, sarà necessario fare clic con il pulsante destro del mouse sul nostro ESP32 e aggiornare il driver. Cliccando su cerca nel mio computer, è necessario selezionare il driver scaricato in precedenza: Viene visualizzato un messaggio che informa che il driver è stato installato: Una volta installato il driver non avremo più un punto esclamativo sulla nostra scheda ESP32: Il passo successivo è installare la scheda ESP32 su Arduino IDE in modo che possa essere riconosciuta. Per fare ciò è necessario andare su Boards Manager e quindi installare esp32 di Espressif Systems: Cliccando sulla scelta della scheda elettronica, è necessario scegliere il modulo ESP32 DEV e la porta COM corretta:rt COM : Ora puoi programmare la tua scheda ESP32: ESP32 : Accendi un LED sulla tua scheda ESP32 Per un primo test della nostra scheda ESP32, abbiamo deciso di far lampeggiare un LED sul GPIO 2 della nostra scheda: Ecco il programma per far lampeggiare il nostro LED sulla scheda ESP32: const int ledPin = 2; void setup() { pinMode(ledPin, OUTPUT); } void loop() { digitalWrite(ledPin, HIGH); delay(1000); digitalWrite(ledPin, LOW); delay(1000); } Dopo aver impostato la porta COM corretta e l’ESP32 DEV Kit come scheda, puoi fare clic su Carica. Arduino IDE verificherà e compilerà il tuo programma. Potresti ricevere il seguente errore: Questo errore deriva dal fatto che la scheda ESP32 non è in modalità download. Per entrare in questa modalità devi scollegare la scheda ESP32, premere il pulsante BOOT e quindi ricollegarla. Tenendo premuto il pulsante BOOT, carichi il programma. Possiamo vedere che il caricamento è stato eseguito correttamente: Una volta completato il caricamento, è possibile rilasciare il pulsante BOOT sulla scheda ESP32. Normalmente dovresti vedere il LED lampeggiare.