Colegas estou tentando fazer uma programação if/else no arduino e encontrei um problema .
Fiz a programação com base em um topico postado aqui no forum pois sou iniciante .
Tenho 2 leds e um botão ( está ligado o botão como pulldown).
Quando pressiono o botão o led1 acende e apaga conforme o tempo estimado, mas se o botão não for precionado o led 2 acende e apaga conforme o tempo determinado . O problema é o seguinte quando não é precionado o botão o led 2 acende porem fraco.
Já inverti os leds continuo igual. então troquei a saida na programação e o defeito passou para o outro led .( ou seja não é o circuito )
Não sei o que pode ser ..
Ta ai a program
int led=10;
int botao=7;
int led2=12;
void setup() {
pinMode(led,OUTPUT);
pinMode(botao,INPUT);
}
void loop() {
int botaoEstado=digitalRead(botao);
if(botaoEstado == HIGH){
digitalWrite(led,HIGH);
delay(300);
digitalWrite(led,LOW);
delay(300);
}
else{
digitalWrite(led2,HIGH);
delay(300);
digitalWrite(led2,LOW);
delay(300);
}
}