Ayuda...Ejercicio con Arduino

#1
Buenas noches les quería pedir ayuda para hacer un programa de secuencia de leds que vayan en una dirección (así).
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
y cuando presione un interruptor cambie de sentido pero en cualquier momento de la secuencia (es decir que no tenga que terminar de prender y apagar todos los leds).
0 0 0 1
0 0 1 0
0 1 0 0
1 0 0 0
Ojala y me puedan ayudar tuve varias ideas usando: if, else, for, while pero apenas estoy empezando y no encuentro el modo.
Gracias comunidad (disculpa si esta mal ubicado)
 

Foviac

Bovino de la familia
#2
Con dos contadores en direcciones opuestas y una condicional, usas for e if, el if te sirve para comprobar que secuencia for debe ejecutarse segun el estado de tu swich o boton, tambien puedes usar arreglos en lugar de la instrucción for, pero te quedaria mas grande el programa.
 
Arriba