]> git.piffa.net Git - sketchbook_andrea/blobdiff - multitasking/blink_0_soluzione/blink_0_soluzione.ino
multitasking
[sketchbook_andrea] / multitasking / blink_0_soluzione / blink_0_soluzione.ino
index 265390e15b8d1cdd202963422dd295babbf4963a..3a3751a298d57e4ab1496a9281611f8f3014b2bf 100644 (file)
@@ -1,12 +1,24 @@
 /*
   Blink due LED - Soluzione
-
+ Aggiungere un secondo LED e farlo brillare ogni 500ms
+ mentre il primo brilla ogni 1000ms
+ a  |  b
+ ========
+ 1  |  1
+ 1  |  0
+ 0  |  1 
+ 0  |  0
+ 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
+int ledB = 12; //Secondo LED, con resistenza
 
 // the setup routine runs once when you press reset:
 void setup() {                
@@ -20,17 +32,20 @@ void loop() {
   digitalWrite(ledA, HIGH);   // turn the LED on (HIGH is the voltage level)
   digitalWrite(ledB, HIGH);
 
-  delay(500);               
+  delay(500);               // Minimo comun denominatore del periodo
+  //digitalWrite(ledA, HIGH); // ledA non cambia
   digitalWrite(ledB, LOW);
 
+
   delay(500);
   digitalWrite(ledA, LOW);
   digitalWrite(ledB, HIGH);
 
-
-  delay(500);               
+  delay(500);          
+  //digitalWrite(ledA, LOW);  
   digitalWrite(ledB, LOW);
 
+
   delay(500);
   digitalWrite(ledA, LOW);
   digitalWrite(ledB, LOW);
@@ -52,3 +67,5 @@ void loop() {
 
 
 
+
+