X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=basic%2Fblinks%2Fblink_3_ciclo_while%2Fblink_3_ciclo_while.ino;h=48065db733a957cd2af90ed6515a9592d964fa4c;hb=51f324396aad33efa1b0218ffee334a1f7d7c084;hp=ceb3cfee074051e40cd471c1d1a68fef55f4302b;hpb=d281bbc5048c56730ca17b2c19df48381cf972cb;p=sketchbook_andrea diff --git a/basic/blinks/blink_3_ciclo_while/blink_3_ciclo_while.ino b/basic/blinks/blink_3_ciclo_while/blink_3_ciclo_while.ino index ceb3cfe..48065db 100644 --- a/basic/blinks/blink_3_ciclo_while/blink_3_ciclo_while.ino +++ b/basic/blinks/blink_3_ciclo_while/blink_3_ciclo_while.ino @@ -1,56 +1,52 @@ /* - Blink v3 + Blink v4: while loop + Accensione e spegnimanto di un LED utilizzando un ciclo iterativo while per comandare il lampeggio. - - 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; +int led = 13; // LED OnBoard -// the setup routine runs once when you press reset: -void setup() { + +// ///////////////// +// Setup: eseguita una volta sola all'accensione della scheda +void setup() { // initialize the digital pin as an output. - pinMode(led, OUTPUT); + pinMode(led, OUTPUT); } -// the loop routine runs over and over again forever: +// /////////////// +// loop: Le istruzioni vengono eseguite all'infinito void loop() { - int iterator = 0; // Defniamo un variabile per controllare un ciclo iterativo - while (iterator <10) { - rapido(); // accende e spegne rapidamente il LED - iterator = iterator + 1 ; // incrementa l'iteratore - // iterator++ ; // equivalente + int iterator = 0; // Defniamo una variabile per controllare il ciclo iterativo + while (iterator < 10) { // Condizione del ciclo + + rapido(); + iterator = iterator + 1 ; // incrementa l'iteratore } - lento(); // accende e spegne lentamente il LED + +lento(); } // Funzioni create dall'utente: - void rapido() { // Accende e spegne rapidamente il LED - + int breve = 200; // 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 + digitalWrite(led, HIGH); // Mette il PIN del LED in stato acceso + delay(breve); // Pausa + digitalWrite(led, LOW); // Mette il PIN del LED in stato spento + delay(breve); // Pausa } -void lento() { - // Accende e spegne lentamente il LED +void lento() { + // Accende e spegne lentamente il LED + int lunga = 1000; // 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); + digitalWrite(led, HIGH); // Mette il PIN del LED in stato spento) + delay(lunga); // Pausa + digitalWrite(led, LOW); // Mette il PIN del LED in stato spento + delay(lunga); // Pausa } - - - -