]> git.piffa.net Git - sketchbook_andrea/blob - basic/blinks/blink_7_diode/blink_7_diode.ino
6ec05199614ed09f4bd34590d26199c3bf00d40b
[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  Schema: http://lab.piffa.net/schemi/diodi_bb.png
15  
16  Ricordarsi di usare una resistenza da ~320ohms per i LED.
17  Resistenza = (Voltaggio_Arduino - Forward_voltage_LED) / (ampere utilizzati)
18  R = (5v-1.8v) / 0.010a 
19  R =320ohms
20  
21  This example code is in the public domain.
22  */
23
24
25 int two = 2; // Pin per i LED
26 int tree = 3; // Pin per i LED
27 int pause = 200;  // Variabile richiambile nel corso dell'esecuzione
28
29
30 void setup() {                
31   pinMode(two, OUTPUT); // Abilitaiamo entrambi i LED, questo comporta
32     // collegarli dalla resistenza interna!  
33   pinMode(tree, OUTPUT);
34 }
35
36
37 void loop() {
38   digitalWrite(two, HIGH);   // turn the LED on (HIGH is the voltage level)
39   digitalWrite(tree, LOW);    // turn the LED off by making the voltage LOW
40   delay(pause);               // wait for a second
41
42   digitalWrite(two, LOW);       // turn the LED off by making the voltage LOW
43   digitalWrite(tree, HIGH); // turn the LED on (HIGH is the voltage level)
44   delay(pause);               // wait for a second
45 }
46
47
48 /* Domande
49  * 
50  1. Quanti stati sono disponibili per i LED ?
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90         Risposte:
91         1. Quattro combinazione tra cui 3 stati differenti.
92      */