]> git.piffa.net Git - sketchbook_andrea/blob - basic/blinks/blink_7.1_diode/blink_7.1_diode.ino
oggi
[sketchbook_andrea] / basic / blinks / blink_7.1_diode / blink_7.1_diode.ino
1 /*
2   Blink v7: diodi
3  
4  Accensione e spegnimanto di 2 LED invertendo il verso di percorrenza
5  della corrente elettrica con un solo PIN di OUTPUT.
6  
7  
8 Schema: http://www.pighixxx.com/test/portfolio-items/light-two-leds/?portfolioID=610
9  
10  Ricordarsi di usare una resistenza da ~320ohms per i LED.
11  Resistenza = (Voltaggio_Arduino - Forward_voltage_LED) / (ampere utilizzati)
12  R = (5v-1.8v) / 0.010a 
13  R =320ohms
14  
15  This example code is in the public domain.
16  */
17
18
19 int led = 2; // Pin per i LED
20 int pause = 200;  // Variabile richiambile nel corso dell'esecuzione
21
22
23 void setup() {                
24   pinMode(led, OUTPUT); // Abilitaiamo entrambi i LED, questo comporta
25     // collegarli dalla resistenza interna!  
26 }
27
28
29 void loop() {
30   digitalWrite(led, HIGH);   // turn the 1st LED on (HIGH is the voltage level)
31   delay(pause);               // wait for a second
32
33   digitalWrite(led, LOW);       // turn the 2nd LED on by making the voltage LOW
34   delay(pause);               // wait for a second
35 }
36
37
38 /* Domande
39  * 
40  1. Quanti stati sono disponibili per i LED ?
41  2. Sarebbe possibile spegnere conemporaneamente entrambi i LED?
42
43
44
45
46
47
48
49
50
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         Risposte:
82         1. Be' un digital out puo' essere a 0 oppure 5v.
83         
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100         2. Si: trasformando il PIN da OUTPUT a INPUT questo diventerebbe
101         ad alta impendenza impedendo anche il DRAIN di corrente.
102         Da un punto di vista fisico si potrebbe lavorare sul tempo di attivazione
103         del LED: facendo oscillare il pin a una frequenza superiore al periodo
104     necessario di attivazione del LED si potrebbe impedire l'accensione
105         anche come UOTPUT.
106
107 */