Galera, beleza?

Eu estou com dificuldade no meu projeto que é um semáforo para ajudar deficientes. Funciona assim, o semáforo em seu estado normal, e quando o deficiente visual acionar o botão (devidamente indicado no chão em relevo), um audio irá se reproduzir avisando se o pedestre pode ou não atravessar. Então quando ele puder atravessar, depois de ser avisado, uma luz azul irá se acender para indicar que pode ter alguém com dificuldade para atravessar a rua, e o tempo do semáforo aumenta, além de um buzzer para guiar a travessia de possíveis outros pedestres indicando que a passagem já está liberada. Ou seja, o botão não faz o semáforo dos motoristas se fechar imediatamente, só reproduz um audio e aguarda o momento do pedestre atravessar para reproduzir um outro áudio.

quanto a questão do audio eu usei o modulo WTV-020, testei separadamente e funcionou.

Mas a dificuldade por enquanto está sendo no acionamento dos botoes. Já que a função "delay" é que controla o tempo que cada led está aceso, eu aciono o botão e não acontece nada. Tentei a função "milis()" mas eu me perdi total para fazer a alternância dos 3 leds e ainda o azul junto com o vermelho quando o botão for acionado( apenas quando a passagem for liberada).

Será que alguem poderia me ajudar nessa?

EDIT:

~~~~~~~~ GALERA:::: FUNCIONOU....

Agradecimentos ao Rui "mineirim RV" - Rui. 

 segue Sketch completo.

Exibições: 1828

Anexos

Responder esta

Respostas a este tópico

Bom dia, deu certo! agora só falta inserir a parte do áudio.

Com os comandos do módulo de áudio ficou assim.

Mas com alguns problemas. O áudio de "aguarde" não é executado, e o de "pode atravessar" só é executado no final do tempo de passagem liberada, o buzzer só faz 1 único bipe e para.

Anexos

Estou usando este sketch para testar o módulo. Achei no site "Arduino e Cia". No meu sketch, não preciso do uso do monitor serial.

Anexos

Boa noite MEF.

veja a versão nova do seu sketch.

RV

Anexos

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço