void setup() {
pinMode(13, OUTPUT);
pinMode(12, OUTPUT);
pinMode(11, OUTPUT);
pinMode(10, OUTPUT);
pinMode(9, OUTPUT);
pinMode(8, OUTPUT);
pinMode(7, OUTPUT);
pinMode(6, OUTPUT);
pinMode(5, OUTPUT);
pinMode(4, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
delay(100);
digitalWrite(13, LOW);
digitalWrite(12, HIGH);
delay(100);
digitalWrite(12, LOW);
digitalWrite(11, HIGH);
delay(100);
digitalWrite(11, LOW);
digitalWrite(10, HIGH);
delay(100);
digitalWrite(10, LOW);
digitalWrite(9, HIGH);
delay(100);
digitalWrite(9, LOW);
digitalWrite(8, HIGH);
delay(100);
digitalWrite(8, LOW);
digitalWrite(7, HIGH);
delay(100);
digitalWrite(7, LOW);
digitalWrite(6, HIGH);
delay(100);
digitalWrite(6, LOW);
digitalWrite(5, HIGH);
delay(100);
digitalWrite(5, LOW);
digitalWrite(4, HIGH);
delay(100);
digitalWrite(4, LOW);
}
lo sketch sopra e' solo un giochino di luci, accende i led in sequenza
vorrei capire il modo ordinato di scrivere sequenze simili tutte sulla stessa linea, posso trattare (in questo caso le 10 uscite)
comandandole con una linea tipo
1000000000
delay
0100000000
delay
0010000000
delay
0001000000
ecc...
0000000001
che ogni "bit" corrisponda ad un uscita che deve andare alta o bassa (spero d'essermi spiegato anche se molto malamente...)