]> git.piffa.net Git - sketchbook_andrea/blob - oggi/blink_6_doppio_leds/blink_6_doppio_leds.ino
oggi
[sketchbook_andrea] / oggi / blink_6_doppio_leds / blink_6_doppio_leds.ino
1 /*
2   Blink v5
3  
4  Accensione e spegnimanto di 2 LED.
5  Nel circuito oltre al LED montato direttamente sul pin 13
6  viene aggiunto un altro LED pilotato dal PIN 12.
7  
8  Ricordarsi di usare una resistenza da ~320ohms per il secondo LED.
9  Resistenza = (Voltaggio_Arduino - Forward_voltage_LED) / (ampere utilizzati)
10  R = (5v-1.8v) / 0.010a 
11  R =320ohms
12  
13
14  Schema: http://lab.piffa.net/schemi/led_single_bb.png
15  - http://lab.piffa.net/schemi/led_single_schem.png
16
17   This example code is in the public domain.
18  */
19
20
21 int led = 13;     // Il LED onboard corrisponde al PIN 13
22                   // Ha una resistenza premontata
23 int red = 12;     // Definiamo un altro led
24 int breve = 200;  // Variabile richiambile nel corso dell'esecuzione
25 int lunga = 1000;
26
27 // /////////////////
28 // Setup: eseguita una volta sola all'accensione della scheda
29 void setup() {                
30   // initialize the digital pin as an output.
31   pinMode(led, OUTPUT); // Abilitaiamo entrambi i LED     
32   pinMode(red, OUTPUT);
33 }
34
35 // ///////////////
36 // loop: Le istruzioni vengono eseguite all'infinito
37 void loop() {
38   digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
39   delay(breve);               // wait for a second
40   digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
41   delay(breve);               // wait for a second
42
43   digitalWrite(red, HIGH);   // turn the LED on (HIGH is the voltage level)
44   delay(lunga);               // wait for a second
45   digitalWrite(red, LOW);    // turn the LED off by making the voltage LOW
46   delay(lunga); 
47 }
48
49 /* Domande
50  *  
51  *  1. Creare una funzione che sia slegata dal PIN con cui interagisce.
52  *  
53  *  2. Come procede il flusso delle istruzioni per far brillare i LED?
54  *     E' possibile far brillare i LED indipendentemente l'uno dall'altro?
55  *     
56  *     
57  *     Nota: la risposta alla domanda 2 arrivera' a fine corso!
58  */
59
60
61
62
63
64
65