Nell’articolo di oggi vedremo come utilizzare i PIN GPIO. Esploreremo anche la parte elettronica d’ora in avanti, inizieremo con il classico “led blink”.
Lista componenti
- ESP32-WROVER
- Breadboard
- LED
- resistor 220 ohm
- 2x jumper
- GPIO extension board (falcolatitivo)
Descrizione componenti
- LED è l’acronimo di “light-emitting diode” ovvero diodo ad emissione luminosa.
- I LED devono essere alimentati a corrente costante e polarizzata. Per ottenere questo risultato si può utilizzare un generatore di corrente o più semplicemente una resistenza di valore appropriato da mettere in serie al LED in modo da limitare la corrente per una data tensione di alimentazione.
- limitano il flusso di corrente
- garantisce a un dispositivo il livello di tensione corretto
- Si usa il simbolo R per indicare una resistenza
- Simbolo a zig zag
- Non ha polarità
- con una freccia inclinata si rappresenta il reostato (resistenza variabile a due terminali)
- con una freccia rivolta verso l’alto che si trova sotto il zig zag rappresenta un potenziometro
- Si misura in Ohm
Per determinare il valore della resistenza si utilizzano i colori presenti sulla resistenza.
La breadboard è una basetta che consente di inserire a pressione componenti elettronici per sperimentare temporaneamente il funzionamento di circuiti, senza ricorrere a saldature. I collegamenti sono i seguenti:
Collegamenti
In seguito schema e diagramma di collegamento. Per costruire un circuito ricordati di tenere la scheda spenta.
Codice
Se questo è il tuo primo articolo ti invito di leggere prima questo per l’installazione dei driver della scheda. Ecco qui un piccolo riepilogo prima di compilare e caricare il codice.
Ecco qui lo sketch:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
#define LED_BUILTIN 2 // the setup function runs once when you press reset or power the board void setup() { // initialize digital pin LED_BUILTIN as an output. pinMode(LED_BUILTIN, OUTPUT); } // the loop function runs over and over again forever void loop() { digitalWrite(LED_BUILTIN, HIGH); // turn the LED on (HIGH is the voltage level) delay(1000); // wait for a second digitalWrite(LED_BUILTIN, LOW); // turn the LED off by making the voltage LOW delay(1000); // wait for a second } |
Compila e carica il codice sull’ESP32, ed ecco qui che il LED comincerà a lampeggiare con un intervallo di tempo pari a 1 secondo.
Iscriviti ai nostri gruppi Telegram
Link utili
- Arduino UNO R3
- Elegoo UNO R3
- Arduino Starter Kit per principianti
- Elegoo Advanced Starter Kit
- Arduino Nano