]> git.piffa.net Git - sketchbook_andrea/blob - basic/blinks/blink_3_funzioni_argomenti/blink_3_funzioni_argomenti.ino
Blinks loop errata
[sketchbook_andrea] / basic / blinks / blink_3_funzioni_argomenti / blink_3_funzioni_argomenti.ino
1
2 /*
3   Blink v2
4  
5  Accensione e spegnimanto di un LED utilizzando funzioni
6  per comandare il lampeggio.
7  
8  This example code is in the public domain.
9  */
10 // Dichiarazione variabili
11
12 // Pin 13 has an LED connected on most Arduino boards.
13 // give it a name:
14 int led = 13;
15 // Le variabili lunga e breve non sono piu' necessarie
16
17 // /////////////////
18 // Setup
19 void setup() {                
20   // initialize the digital pin as an output.
21   pinMode(led, OUTPUT);     
22 }
23
24 // loop
25 void loop() {
26   brilla(300);
27   brilla(300);
28   brilla(600);
29 }
30
31 // Funzioni create dall'utente:
32
33 void brilla(int velocita) {
34   // Accende e spegne il LED accetando un argomento 
35   // per impostare la velocita'.
36
37   // sequenze di istruzione: accendere e spegnere il LED
38   digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
39   delay(velocita);               // wait for a second
40   digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
41   delay(velocita);               // wait for a second
42 }
43
44
45
46 /* Domande:
47  *  1. Come si potrebbe fare per poter utilizzare la funzione brilla
48  *   con PIN diversi rispetto a LED?
49  *  
50  *  2. Le dichiarazioni delle variabili breve e lunga possono essere
51  *  accorpate nelle rispettive funzioni?
52  *  
53  *  Esercizi sucessivi sulle funzioni: blink_5 e 6
54  */