Prendendo spunto da qui sono riuscito a controllore 4
Led collegati ad Arduino dal web.
In pratica lo sketch proposto da Instructables crea un web server sull’ Arduino e, con l’ aggiunta di qualche funzione di libreria (led.h, wstring.h ecc.), è in grado di controllare lo stato dei Led (on, off). Inoltre, genialata del creatore dello sketch
, Arduino aggiorna lo stato del nostro Twitter in automatico ad ogni cambiamento di stato dei Led.
Tutto quello di cui abbiamo bisogno è una Arduino, l’ Ethernet Shield (ovviamente!), un paio di Led e un router.
Tutto ciò fa capire che con qualche piccola modifica qua e là è possibile realizzare sketch in grado di controllare svariati oggetti, ad esempio servo motori, per creare progettini interessanti.
Month: marzo 2010
Controllare Led dal Web con Arduino
Posted by – 8 marzo 2010
Si inizia con Arduino!(Quasi)
Posted by – 6 marzo 2010
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
).















