Paso 9: Programa de la belleza!
El programa para esto es extremadamente simple, sin embargo puede ser tan complejo como te gustaría hacerlo.
El programa busca un cambio en estado del sensor (el sensor va de 0 a 1 o 1 a 0), todos los cambios de abajo del LED y entonces se enciende o apaga el primer conjunto de LEDs para hacer un patrón. Aquí está un bosquejo de ejemplo:
int stat;
int statnew;
int p = 0;
void setup() {}
para (int i = 0; i < 58; i ++) {}
pinMode (i, salida);}
pinMode (58, entrada);
}
void loop() {}
statnew = digitalRead(58);
Si (stat =! statnew) {}
STAT = statnew;
Shift();
Si (p < = 10) {}
digitalWrite (0, alto);
digitalWrite (1, alto);
}
Else {}
digitalWrite (0, LOW);
digitalWrite (1, bajo);
Si (p > 58) p = 0;
}
p ++;
}
}
{} void shift()
para (int i = 57; i > 1; i--) {}
digitalWrite (i, digitalRead(i-2));
i--;
digitalWrite (i, digitalRead(i-2));
}
}