Parametri delle funzioni
Fa parte della sezione Ingressi del percorso Arduino di Coddy. Lezione 20 di 22.
blinkOnce() fa sempre lampeggiare il pin 13 per 200 ms. Per far lampeggiare qualsiasi pin per qualsiasi durata, assegna alla funzione dei parametri: variabili elencate tra parentesi, ciascuna con un tipo, che ricevono i propri valori dalla chiamata.
void blinkLed(int pin, int ms) {
digitalWrite(pin, HIGH);
delay(ms);
digitalWrite(pin, LOW);
delay(ms);
}I valori in una chiamata sono i suoi argomenti. Riempiono i parametri in ordine: blinkLed(12, 200); esegue il blocco con pin impostato su 12 e ms su 200, mentre blinkLed(13, 600); lo esegue con 13 e 600.
Poiché l'ordine determina il risultato, blinkLed(200, 12) proverebbe a far lampeggiare il pin 200 per 12 ms.
Sfida
FacileUn LED verde è collegato al pin 12 e uno rosso al pin 13:
- scrivi
void blinkLed(int pin, int ms): accendi il pin, attendims, spegnilo, attendims - in
loop(), fai lampeggiare il LED verde per 200 ms, poi quello rosso per 600 ms
Premi Run, poi Check.
Provalo tu
const int greenPin = 12;
const int redPin = 13;
// scrivi void blinkLed(int pin, int ms) qui
void setup() {
pinMode(greenPin, OUTPUT);
pinMode(redPin, OUTPUT);
}
void loop() {
// fai lampeggiare il LED verde per 200 ms, poi quello rosso per 600 ms
}
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Ingressi
Esercitati da solo: Playground Arduino