//# define
//contador en binario
const int pins[] = { 0, 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9 };
void setup() {
// parametros de for
//inicializacion, declarar limite, declarar avance
//i++ = (i= i + 1)
for( int i = 0 ; i < 10; i++){
pinMode(pins[i], OUTPUT);
}
}
int counter = 0;
void loop() {
for (int i=0; i<10; i++){
digitalWrite(pins[i],bitRead(counter, i) ? HIGH : LOW);
}
counter++;
//if(counter == 5)
//counter = 0;
delay(1000);
//al iniciar el ciclo vamos a notar en la barra que estamos contando en binario
// si se cumple la condicion (bitread) entonces se apaga o se prende
// pins[i] = aquí i nos sirve para que en vector vaya cambiando de pin
// (counter, i)counter= numero, i = bit (aquí i recorre el valor en binario)
// la combinacion ? HIGH : LOW es un if else
// para limitar el contador se debe hacer otro ciclo, linea 19
}