In attesa del 10 di marzo, giorno in cui è fissato l’ orale di analisi matematica, ho deciso di dilettarmi giusto 5 minuti con Arduino! ![]()
Il risultato è un trio di LED lampeggianti prima in sequenza e poi emettendo una specie di flash. Ciò di cui mi sono servito è: 3 LED, 3 resistenze, l’ Arduino Duemilanove, un pò di C e ovviamente un attimo di pazienza. Ecco fatto.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | int ledPin1 = 10; // LED connected to digital pin 10 int ledPin2 = 11; // LED connected to digital pin 11 int ledPin3 = 12; // LED connected to digital pin 12 // The setup() method runs once, when the sketch starts void setup() { // initialize the digital pin as an output: pinMode(ledPin1, OUTPUT); pinMode(ledPin2, OUTPUT); pinMode(ledPin3, OUTPUT); } // the loop() method runs over and over again, // as long as the Arduino has power void loop() { digitalWrite(ledPin1, HIGH); // set the LED on delay(1000); // wait for a second digitalWrite(ledPin1, LOW); //set the LED off delay(100); digitalWrite(ledPin2, HIGH); delay(1000); digitalWrite(ledPin2, LOW); delay(100); digitalWrite(ledPin3, HIGH); delay(1000); digitalWrite(ledPin3, LOW); delay(100); digitalWrite(ledPin1, HIGH); digitalWrite(ledPin2, HIGH); digitalWrite(ledPin3, HIGH); delay(100); digitalWrite(ledPin1, LOW); digitalWrite(ledPin2, LOW); digitalWrite(ledPin3, LOW); delay(100); digitalWrite(ledPin1, HIGH); digitalWrite(ledPin2, HIGH); digitalWrite(ledPin3, HIGH); delay(100); digitalWrite(ledPin1, LOW); digitalWrite(ledPin2, LOW); digitalWrite(ledPin3, LOW); delay(1000); } |
Questo che segue è il risultato filmato con la videocamera (scusate per la qualita ma è un cellulare
).















