1 void brilla(int velocita = 1000); // Function prototype con valore di default
2 // _Deve_ essere dichiarato in alto, arduino sbaglia a creare i prototipi.
3 // Altro modo: metterle in un "tab" functions.h e includere questo
7 Accensione e spegnimanto di un LED utilizzando funzioni
8 per comandare il lampeggio.
10 This example code is in the public domain.
13 // Dichiarazione variabili
15 // Pin 13 has an LED connected on most Arduino boards.
18 // Le variabili lunga e breve non sono piu' necessarie
23 // initialize the digital pin as an output.
34 // Funzioni create dall'utente:
36 void brilla(int velocita) {
37 // Accende e spegne il LED accetando un argomento
38 // per impostare la velocita'.
40 // sequenze di istruzione: accendere e spegnere il LED
41 digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level)
42 delay(velocita); // wait for a second
43 digitalWrite(led, LOW); // turn the LED off by making the voltage LOW
44 delay(velocita); // wait for a second
50 * 1. Come si potrebbe fare per poter utilizzare la funzione brilla
51 * con PIN diversi rispetto a LED?
53 * 2. Esercizio: creare uno sketch per far brillare un led 10 volte lentamente
54 * e dieci volte rapidamente.
56 * Esercizi sucessivi sulle funzioni: blink_5 e 6