Ola gente. Estou com um projeto muito doido para apresentar a uma competição, mas estou perdido nele pois sou muito iniciante. Ele se baseia em um semáforo, onde terá um leitor de NFC e um Display, mostrando as informações que quero. O semaforo terá tempo normais que irei declarar, vermelho = 5s, amarelo = 2s e verde = 10s. Ele funcionará em um loop infinito, aguardando um cartão de NFC ser encostado, ou seja, precisa funcionar em multifunção, para ficar procurando o cartão e funcionar o loop com as leds. Quando eu colocar o cartão no leitor NFC, ele irá adicionar um tempo no vermelho e retira do verde, e depois para concertar, ele inverterá o processo. Bem, o meu problema é que não estou conseguindo fazer a multifunção, o máximo que consigo é fazer loops separados e quando eu junto, como sou iniciante, faço bosta. Quem puder da um help ai por favor!

Exibições: 282

Anexos

Responder esta

Respostas a este tópico

Boa noite.

Veja os vídeos abaixo. Te darão conhecimento e resolverão seu projeto.

https://www.youtube.com/watch?v=oeP_NiajWME

https://www.youtube.com/watch?v=0SyutmiLzj0

Suim.

Obrigado irmao!

Bom dia Gerson, 

Poderá encontra material sobre Semáforo aqui no Lab de Garagem :

http://labdegaragem.com/main/search/search?q=semaforo

valeu irmão! mas eu to precisando um que funcione com multifunções

Boa tarde GS,

não sei se captei bem sua idéia do projeto, mas modifiquei o seu sketch .

Está assim:

Em situação normal:

O o verde fica 5 seg aceso, depois o vermelho fica 10 seg acesso, em seguida o amarelo fica 2 seg acesso,

e assim fica em loop.

Se passar um cartão ele ele for autorizado, informa que é autorizado, e um valor (coloquei 0,5 seg)

é acrescido ao vermelho e removido do verde.

Mas isto só ocorre em um ciclo iniciado pelo vermelho.

Em seguida, apos este ciclo, tudo volta ao normal.

Se o cartão não é autorizado, informa que não é autorizado, nada ocorre de modificação dos tempos.

Uma comentário importante.

Tenha como boa prática de programação comentar cada linha de código.

Isto é bom pra quem programa e melhor pra quem ajuda.

Comentei todas linha que acrescentei ao seu code.

Teste ai e depois de um retorno do resultado pra gente.

RV

Anexos

Muito obrigado irmão! Vou ver o codigo.

Então, o display ficou bugado ai não da para saber se o tempo foi adicionado ou não. To tentando mudar também o valor do verde pq esta mt curto, e não esta funcionando. To tentando ajeitar aqui, mas parece que nao esta funcionando

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço