Bom dia, amigos(a)
Estou com esta dúvida e não sei como fazer isto!
Está dando um nó na minha cabeça mas acredito que pra muitos deve ser muito simples.
o botao1 está funcionando só não sei como fazer o botao2 funcionar.
int LED = 6;
int pinBotao2; // pinBotao2 quero que acione enquanto tiver pressionado.
int pinBotao1 // para a faseLed que estiver sendo usada e o pinBotao1 é só para trocar de fase.
int faseLed;
int estadoBotao;
void setup() {
pinMode(LED, OUTPUT);
pinMode(pinBotao1, INPUT);
pinMode(pinBotao2, INPUT);
faseLed = 1;
}
void loop() {
estadoBotao = digitalRead(pinBotao1);
if (estadoBotao == HIGH) {
if (faseLed < 4) {
faseLed = faseLed + 1;
} else {
faseLed = 1;
}
}
if (faseLed == 1) { // o botao1 troca as fases tiipo nivel 1-2 e 3 que faz o LED pisca diferente.
digitalWrite(LED, HIGH);
delay(1000);
digitalWrite(LED, LOW);
delay(1000);
}
if (faseLed == 2) {
digitalWrite(LED, HIGH);
delay(2000);
digitalWrite(LED, LOW);
delay(2000);
}
if (faseLed == 3) {
digitalWrite(LED, HIGH);
delay(3000);
digitalWrite(LED, LOW);
delay(3000);
}
delay(100);
}
Tags:
Boa tarde,
por favor, leia http://labdegaragem.com/forum/topics/sugest-o-de-como-postar,
em seguida edite seu tópico removendo o código da área de texto, e anexe um arquivo com o seu código dentro.
E, só pra facilitar quem te ajuda, informe que plataforma de hardware está usando e poste um esquemático
com suas ligações.
RV mineirin
Olá David Lima
As recomendações do RV são muito boas, pois facilita o entendimento de quem irá te ajudar, economizando tempo.
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por