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);
}
}

Exibições: 434

Respostas a este tópico

Porque eu não estou vendo a linha:

pinMode(led2,OUTPUT); ????

Obrigado era isso 

valeu

Flw

[]s

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço