Ir para conteúdo
  • Cadastre-se

dúvida Projeto controle de semafaros e sensores

Avalie este tópico:


Onlitec

Posts em destaque

Olá a todos estou com um projeto solicitado por um cliente para demostração e o projeto é o seguinte, colocar o Arduino Uno para controlar um semafaro verde/vermelho e com 2 sensores infra vermelho, onde um carro ao passar pelo primeiro sensor o semafaro vai ficar vermelho quando o carro sair do segundo sensor o semafaro vai ficar verde com um contador de carros no primeiro sensor,  pois em caso de fila de carros o verde só será aceso quando todos os carros passarem pelo segundo sensor.


Sou iniciante então o codigo pode contem erros ou possibilidades de melhorias

 

 

2022-08-14 11_09_03-Window.png

Editado: por Onlitec
  • Joinha 1
Link para o comentário
Compartilhar em outros sites

Uma sugestão em seu código é  dar nomes para os pinos, te facilitará e a quem dar manutenção futuramente a entender o que está acontecendo. Por exemplo, quem é pino 2??? Até agora com 10 linhas de código, será meio fácil, mas e se o código tiver 50 ou 200 linhas, vai se perder facilmente.

 

Pode usar nomes sugestivos, exemplo LED_VERDE,  ledVerde, led_verde, etc...

 

Existem varios books aqui mesmo no fórum sobre Arduino, recomendo dar uma estudada.

 

Agora sobre o que deseja, tem que ser mais específico, com mais detalhes e o que realmente está tendo de dificuldade. Se possível desenhe um fluxograma e tente fazer seu código de acordo com ele.

 

Se quiser, pode se aprofundar em máquinas de estado... vai ser melhor que ficar preso em condições ou loops que travam o processamento.

 

Flw...

Editado: por nagkiller
  • Joinha 2
  • Legal 1
Link para o comentário
Compartilhar em outros sites

Alguns exemplos de vídeos sobre máquina de estado com Arduino.

 

 

 

Sugiro realizar primeiro o projeto normalmente, e depois de compreender bem sobre o assunto de máquina de estados, refatorar seu código.

 

Flw...

Editado: por nagkiller
  • Joinha 1
Link para o comentário
Compartilhar em outros sites

Participe agora da conversa!

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, faça login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Restaurar formatação

  Apenas 75 emoticons máximos são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir apenas como um link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Você não pode colar imagens diretamente. Envie ou insira imagens do URL.

SOBRE O ELETRÔNICABR

EletrônicaBR é o melhor fórum técnico online, temos o maior e mais atualizado acervo de Esquemas, Bios e Firmwares da internet. Através de nosso sistema de créditos, usuários participativos têm acesso totalmente gratuito. Os melhores técnicos do mundo estão aqui!
Técnico sem o EletrônicaBR não é um técnico completo! Leia Mais...
×
×
  • Criar Novo...