estava procurando outras maneiras de fazer um codigo de semaforo, para exercitar, fiz esse, mas na hora que passo para o arduino, o vermelho nao acende, alguem sabe pq ? ja testei o led, e a porta, e estao funcionando normalmente, o problema é no codigo, so n sei qual
int leds[3] = {2,3,4}; // 2=vermelho/ 3= verde/ 4= amarelo
int numeroled;
void setup() {
int x;
for(x=0 ; x<=2 ; x = x+1){
pinMode(leds[x], OUTPUT);
}
}
void loop() {
for( numeroled = 0; numeroled <= 2; numeroled = numeroled++){
if(numeroled = 0){ // vermelho
digitalWrite(leds[numeroled],HIGH);
delay(4000);
digitalWrite(leds[numeroled],LOW);
}
if(numeroled = 1){ // verde
digitalWrite(leds[numeroled], HIGH);
delay(4000);
digitalWrite(leds[numeroled],LOW);
}
if(numeroled = 2){ //amarelo
digitalWrite(leds[numeroled], HIGH);
delay(1000);
digitalWrite(leds[numeroled],LOW);
}
}
}