X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=basic%2Fblinks%2Fblink_4_ciclo_for%2Fblink_4_ciclo_for.ino;fp=basic%2Fblinks%2Fblink_4_ciclo_for%2Fblink_4_ciclo_for.ino;h=99b91992bc457a643c1520f3012650d72be4d026;hb=30cd6a024cda0b321ae6c95a2167b8c11af912a6;hp=0000000000000000000000000000000000000000;hpb=8b90d31b85a905efa989b2700f2ef5777cf832bb;p=sketchbook_andrea diff --git a/basic/blinks/blink_4_ciclo_for/blink_4_ciclo_for.ino b/basic/blinks/blink_4_ciclo_for/blink_4_ciclo_for.ino new file mode 100644 index 0000000..99b9199 --- /dev/null +++ b/basic/blinks/blink_4_ciclo_for/blink_4_ciclo_for.ino @@ -0,0 +1,54 @@ +/* + Blink v3 + Now with 2 variables and an extra LED (remember a ~320 ohms resistor). + Turns on an LED on for one second, then off for one second, repeatedly. + + This example code is in the public domain. + */ + +// Pin 13 has an LED connected on most Arduino boards. +// give it a name: +int led = 13; +int breve = 200; // Variabile richiambile nel corso dell'esecuzione +int lunga = 1000; + +// the setup routine runs once when you press reset: +void setup() { + // initialize the digital pin as an output. + pinMode(led, OUTPUT); +} + +// the loop routine runs over and over again forever: +void loop() { + for (int i = 0, i <10, i++) { +// (Definizione iteratore, condizione di verifica, gestione dell'iteratore) + rapido(); // accende e spegne rapidamente il LED + } + + lento(); // accende e spegne lentamente il LED + // Domanda: dobbiamo preoccuparci dell'iteratore? +} + +// Funzioni create dall'utente: + +void rapido() { + // Accende e spegne rapidamente il LED + + // sequenze di istruzione: accendere e spegnere il LED + digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) + delay(breve); // wait for a second + digitalWrite(led, LOW); // turn the LED off by making the voltage LOW + delay(breve); // wait for a second +} + +void lento() { + // Accende e spegne lentamente il LED + + // sequenze di istruzione: accendere e spegnere il LED + digitalWrite(led, HIGH); // turn the LED on (HIGH is the voltage level) + delay(lunga); // wait for a second + digitalWrite(led, LOW); // turn the LED off by making the voltage LOW + delay(lunga); +} + +