CODICE ARDUINO
Vogliamo accendere e spegnere un LED collegato a un pin digitale ogni secondo.
2. Identificare i componenti necessari
1 LED
1 Resistenza da 220Ω (per proteggere il LED)
Arduino UNO
Cavi di collegamento
3. Schema dei collegamenti
Il LED ha due pin:
o Anodo (+) → collegato al pin digitale 13 tramite una resistenza da 220Ω
o Catodo (-) → collegato a GND
4. Scrivere il codice passo passo
Passaggio 1: Dichiarare le variabili
Definiamo il pin a cui è collegato il LED:
cpp
CopiaModifica
int ledPin = 13;
Passaggio 2: Impostare il LED come output
Nella funzione setup(), diciamo ad Arduino che il pin 13 deve funzionare come uscita:
cpp
CopiaModifica
void setup() {
pinMode(ledPin, OUTPUT);
}
Passaggio 3: Far lampeggiare il LED
Nella funzione loop(), accendiamo il LED, aspettiamo 1 secondo, spegniamo il LED e aspettiamo
ancora 1 secondo:
cpp
CopiaModifica
void loop() {
digitalWrite(ledPin, HIGH); // Accende il LED
delay(1000); // Aspetta 1 secondo
digitalWrite(ledPin, LOW); // Spegne il LED
delay(1000); // Aspetta 1 secondo
}
5. Codice completo
cpp
CopiaModifica
int ledPin = 13; // Definiamo il pin del LED
void setup() {
pinMode(ledPin, OUTPUT); // Impostiamo il pin come uscita
}
void loop() {
digitalWrite(ledPin, HIGH); // Accende il LED
delay(1000); // Aspetta 1 secondo
digitalWrite(ledPin, LOW); // Spegne il LED
delay(1000); // Aspetta 1 secondo
}