X-Git-Url: http://git.piffa.net/web?a=blobdiff_plain;f=multitasking%2Fblink_0_soluzione%2Fblink_0_soluzione.ino;h=53aec5da51ed3b6001edfd1de0ba6938c6103406;hb=17b4fe57f20ce15396a69ef7fdc87a7342ba0cb7;hp=e9312e0d0d27a7614c3d0027f97bd9114a14b84a;hpb=ad099ab55511687f6668fbfe06a0dd6070693e80;p=sketchbook_andrea diff --git a/multitasking/blink_0_soluzione/blink_0_soluzione.ino b/multitasking/blink_0_soluzione/blink_0_soluzione.ino index e9312e0..53aec5d 100644 --- a/multitasking/blink_0_soluzione/blink_0_soluzione.ino +++ b/multitasking/blink_0_soluzione/blink_0_soluzione.ino @@ -4,6 +4,12 @@ Aggiungere un secondo LED e farlo brillare ogni 500ms mentre il primo brilla ogni 1000ms + Massimo comun denominatore 1000 MCD 500 = 500ms + Durata Periodo = 500ms + + + Stati: + a | b Changes ======== ========= 1 | 1 x | x @@ -11,14 +17,13 @@ 0 | 1 x | x 0 | 0 | x - Periodo = 500ms */ // Pin 13 has an LED connected on most Arduino boards. // give it a name: -int ledA = 13; //Primo LED -int ledB = 12; //Secondo LED, con resistenza +const int ledA = 13; //Primo LED +const int ledB = 12; //Secondo LED, con resistenza // the setup routine runs once when you press reset: void setup() { @@ -29,27 +34,25 @@ void setup() { // the loop routine runs over and over again forever: void loop() { + // Primo periodo digitalWrite(ledA, HIGH); // turn the LED on (HIGH is the voltage level) digitalWrite(ledB, HIGH); - delay(500); // Minimo comun denominatore del periodo + + // Secondo periodo //digitalWrite(ledA, HIGH); // ledA non cambia digitalWrite(ledB, LOW); - - delay(500); + + // Terzo periodo digitalWrite(ledA, LOW); digitalWrite(ledB, HIGH); + delay(500); - delay(500); + // Quarto periodo //digitalWrite(ledA, LOW); digitalWrite(ledB, LOW); - - delay(500); - digitalWrite(ledA, LOW); - digitalWrite(ledB, LOW); - ; } /* Domande @@ -74,3 +77,5 @@ void loop() { + +