Que tal, tengo un problema, es de las primeras veces que programo en arduino
Necesito hacer un codigo en el cual 3 leds sigan una secuencia primero Verde 1Seg, luego Amarillo 1Seg y por ultimo Rojo 1Seg, al terminar esta secuencia la siguiente debera durar .9Seg es decir cada ciclo se restara .1Seg. Cuando alla llegado a .1Seg parara de decrementarse el tiempo y se quedara en .1Seg eh hecho esto pero no se si en un ciclo for puedo restar, o si se puede, que estoy haciendo mal?
int GREEN=12;
int YELLOW=13;
int RED=11;
int tiempo;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode (GREEN,OUTPUT);
pinMode (YELLOW,OUTPUT);
pinMode (RED,OUTPUT);
}
void loop() {
for(int i=1000; i>100; i-100){
tiempo=i;
// put your main code here, to run repeatedly:
digitalWrite (GREEN,HIGH);
delay (tiempo);
Serial.println(tiempo);
digitalWrite (GREEN,LOW);
digitalWrite (YELLOW,HIGH);
delay (tiempo);
digitalWrite (YELLOW,LOW);
digitalWrite (RED,HIGH);
delay (tiempo);
digitalWrite (RED,LOW);
}
}