]> git.piffa.net Git - sketchbook_andrea/blob - basic/blinks/blink_7_diode/blink_7_diode.ino
Cleanup Motori
[sketchbook_andrea] / basic / blinks / blink_7_diode / blink_7_diode.ino
1 /*
2   Blink v7: diodi
3  
4  Accensione e spegnimanto di 2 LED invertendo il verso di percorrenza
5  della corrente elettrica.
6  
7  Nel circuito metteremo un LED sul pin 2 e un altro sul pin 3,
8  i due LED con una resistenza in serie saranno collegati ai due LED
9  (il piede + del primo LED sul pin 2 e il piedino - sul pin 3,
10  viceversa per l'altro LED.
11  
12  Sostanzialmente e' un circuito a corrente alternata.
13  
14  
15  Ricordarsi di usare una resistenza da ~320ohms per i LED.
16  Resistenza = (Voltaggio_Arduino - Forward_voltage_LED) / (ampere utilizzati)
17  R = (5v-1.8v) / 0.010a 
18  R =320ohms
19  
20  Schema: http://lab.piffa.net/schemi/diodi_bb.png
21  */
22
23
24 int two = 2; // Pin per i LED
25 int tree = 3; // Pin per i LED
26 int pause = 200;  // Variabile richiambile nel corso dell'esecuzione
27
28
29 void setup() {                
30   pinMode(two, OUTPUT); // Abilitaiamo entrambi i LED, questo comporta
31     // collegarli dalla resistenza interna!  
32   pinMode(tree, OUTPUT);
33 }
34
35
36 void loop() {
37   digitalWrite(two, HIGH);   // turn the LED on (HIGH is the voltage level)
38   digitalWrite(tree, LOW);    // turn the LED off by making the voltage LOW
39   delay(pause);               // wait for a second
40
41   digitalWrite(two, LOW);       // turn the LED off by making the voltage LOW
42   digitalWrite(tree, HIGH); // turn the LED on (HIGH is the voltage level)
43   delay(pause);               // wait for a second
44 }
45
46
47 /* Domande
48  * 
49  1. Aggiungere uno stato in cui entrambi i LED sono spenti.
50  
51  */