Ir ao conteúdo
  • Cadastre-se

Arduino Lógica de acionamento quase funcionando bem


Posts recomendados

Colegas,

 

Tenho a seguinte lógica: Pino digital 9 é input que fica recebendo pulsos positivos eventuais. Somente quando D9 = 1 o chip deve 'ler' o status dos leds 1 e 2, somente se estiverem com status 1 e 0 o led 3 deve piscar por 1 segundo. Somente após um delay de 500 ms o chip deve voltar a monitorar o pino D9 que se ocorrer de novamente for = 1 repete o processo.

 

Fiz assim dentro de loop:

 

if ((digitalRead(led1) == 1) && (digitalRead(led2) == 0)) {
    digitalWrite(led3, HIGH);
    delay(1000);
    digitalWrite(led3,LOW);   
   }

delayMs(500);

 

 

Mas não consegui 'amarrar' à condição da entrada D9. Ela é quem autoriza o processo quando fica = 1. Ao ficar = 1 ela manda imediatamente o chip ler os leds 1 e 2.

 

Como tem que ficar ?

 

 

 

 

 

 

 

 

 

 

  

Leds.jpg

EXPLICANDO MELHOR:

 

Digamos que ocorrei pulso positivo em D9, os leds 1 e 2 ficaram em 1 e 0. E por isso led3 piscou. O chip voltou a monitorar D9, ocorreu outro pulso positivo mas os leds 1 e 2 já estavam em 1 e 0. Não importa, se já estavam nesta condição o led3 tem que piscar novamente. É isso que não tá dando certo.

 

Coloquei um if englobando todo o bloco anterior, assim: if (digitalRead(D9) == 1) {

 

Mas não funcionou, se os leds 1 e 2 já estiverem na condição, o led 3 não pisca.

 

 

OBS: Não esquentem para os nomes que eu dei aos objetos, são só exemplos. 

 

   

Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Aprenda a ler resistores e capacitores

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!