]> git.piffa.net Git - aerei/blobdiff - esempi/zapper/blink/blink.ino
Zapper
[aerei] / esempi / zapper / blink / blink.ino
diff --git a/esempi/zapper/blink/blink.ino b/esempi/zapper/blink/blink.ino
new file mode 100644 (file)
index 0000000..9d52db1
--- /dev/null
@@ -0,0 +1,82 @@
+/*
+  Blink v1
+
+  Accensione e spegnimanto di un ledA utilizzando variabili
+  per impostare la velocita' del lampeggio.
+  
+ */
+
+// Pin 13 ha un led collegato di default 
+int ledA = 6;
+int ledB = 7;
+
+void setup() {                
+  // Inizializziamo il PIN 13 come OUTPUT
+  pinMode(ledA, OUTPUT);     
+  pinMode(ledB, OUTPUT);     
+}
+
+void loop() {
+  // 1st step
+  digitalWrite(ledA, HIGH);   
+  delay(150);              
+  digitalWrite(ledA, LOW);  
+  delay(50);              
+  digitalWrite(ledB, HIGH);   
+  delay(150);              
+  digitalWrite(ledB, LOW);  
+  delay(50);              
+
+  // 2st step
+  digitalWrite(ledA, HIGH);   
+  delay(150);              
+  digitalWrite(ledA, LOW);  
+  delay(50);              
+
+
+  // 3st step
+  delay(150);            
+  digitalWrite(ledA, LOW);  
+  digitalWrite(ledB, LOW);  
+  delay(50);            
+  digitalWrite(ledA, HIGH);   
+  digitalWrite(ledB, HIGH);   
+  delay(350);              
+  digitalWrite(ledA, LOW);  
+  digitalWrite(ledB, LOW);  
+  delay(50);            
+
+
+  // Reverse
+  // 1st step
+  digitalWrite(ledB, HIGH);   
+  delay(150);              
+  digitalWrite(ledB, LOW);  
+  delay(50);              
+  digitalWrite(ledA, HIGH);   
+  delay(150);              
+  digitalWrite(ledA, LOW);  
+  delay(50);              
+
+  // 2st step
+  digitalWrite(ledB, HIGH);   
+  delay(150);              
+  digitalWrite(ledB, LOW);  
+  delay(50);              
+
+
+  // 3st step
+  delay(150);            
+  digitalWrite(ledB, LOW);  
+  digitalWrite(ledA, LOW);  
+  delay(50);            
+  digitalWrite(ledB, HIGH);   
+  digitalWrite(ledA, HIGH);   
+  delay(350);              
+  digitalWrite(ledB, LOW);  
+  digitalWrite(ledA, LOW);  
+  delay(50);            
+
+
+}
+