X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=basic%2Fblinks%2Fblink_6_doppio_leds%2Fblink_6_doppio_leds.ino;fp=basic%2Fblinks%2Fblink_6_doppio_leds%2Fblink_6_doppio_leds.ino;h=60615a4ceaa30a80ce9df7b90b579b15ecd7eb12;hb=e419f1ef4dedd4cdc96afa49d3c3bc3eef30e602;hp=0000000000000000000000000000000000000000;hpb=4c79b246ebb28df58dbdbb856528840e9dd6ff8f;p=sketchbook_andrea diff --git a/basic/blinks/blink_6_doppio_leds/blink_6_doppio_leds.ino b/basic/blinks/blink_6_doppio_leds/blink_6_doppio_leds.ino new file mode 100644 index 0000000..60615a4 --- /dev/null +++ b/basic/blinks/blink_6_doppio_leds/blink_6_doppio_leds.ino @@ -0,0 +1,65 @@ +/* + Blink v5 + + Accensione e spegnimanto di 2 LED. + Nel circuito oltre al LED montato direttamente sul pin 13 + viene aggiunto un altro LED pilotato dal PIN 12. + + Ricordarsi di usare una resistenza da ~320ohms per il secondo LED. + Resistenza = (Voltaggio_Arduino - Forward_voltage_LED) / (ampere utilizzati) + R = (5v-1.8v) / 0.010a + R =320ohms + + + Schema: http://lab.piffa.net/schemi/led_single_bb.png + - http://lab.piffa.net/schemi/led_single_schem.png + + This example code is in the public domain. + */ + + +int led = 13; // Il LED onboard corrisponde al PIN 13 + // Ha una resistenza premontata +int red = 12; // Definiamo un altro led +int breve = 200; // Variabile richiambile nel corso dell'esecuzione +int lunga = 1000; + +// ///////////////// +// Setup: eseguita una volta sola all'accensione della scheda +void setup() { + // initialize the digital pin as an output. + pinMode(led, OUTPUT); // Abilitaiamo entrambi i LED + pinMode(red, OUTPUT); +} + +// /////////////// +// loop: Le istruzioni vengono eseguite all'infinito +void loop() { + digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) + delay(breve); // wait for a second + digitalWrite(led, LOW); // turn the LED off by making the voltage LOW + delay(breve); // wait for a second + + digitalWrite(red, HIGH); // turn the LED on (HIGH is the voltage level) + delay(lunga); // wait for a second + digitalWrite(red, LOW); // turn the LED off by making the voltage LOW + delay(lunga); +} + +/* Domande + * + * 1. Creare una funzione che sia slegata dal PIN con cui interagisce. + * + * 2. Come procede il flusso delle istruzioni per far brillare i LED? + * E' possibile far brillare i LED indipendentemente l'uno dall'altro? + * + * + * Nota: la risposta alla domanda 2 arrivera' a fine corso! + */ + + + + + + +