Código:
void setup()
{
for(int i=0;i<=7;i=2*i)
{
pinMode(22+i, OUTPUT);
}
}
void loop()
{
digitalWrite(22,HIGH);
digitalWrite(24,HIGH);
digitalWrite(26,HIGH);
digitalWrite(28,HIGH);
digitalWrite(30,HIGH);
digitalWrite(32,HIGH);
digitalWrite(34,HIGH);
digitalWrite(36,HIGH);
}
En cambio poniendo este otro funciona y no le veo sentido de cómo funciona:
Código:
void setup()
{
for(int i=0;i<=16;i=2+i)
{
pinMode(20+i, OUTPUT);
}
}
void loop()
{
digitalWrite(22,HIGH);
digitalWrite(24,HIGH);
digitalWrite(26,HIGH);
digitalWrite(28,HIGH);
digitalWrite(30,HIGH);
digitalWrite(32,HIGH);
digitalWrite(34,HIGH);
digitalWrite(36,HIGH);
}
¿Alguien me puede explicar que es lo que pasa?