Pessoal, bom dia.

Preciso fazer funcionar dois sensores IR daqueles amarelos da china, simultaneamente, porém não estou conseguindo devido as delays que existem dentro do processo o que esta acontecendo é que um sensor funciona apenas quando o outro esta em estado LOW e vice versa, qual seria o melhor comando para fazer os dois funcionar simultaneamente?

Exibições: 458

Responder esta

Respostas a este tópico

Oi JAF, 

testa se este code te atende e entenda como ele funciona.

Só compilei, não testei em funcionamento.

http://pastebin.com/A3hN7XFf

Rui

Rui, muito obrigado, obrigado mesmo!!

Assim que chegar em casa vou verificar, estou no trabalho rs.

Muito obrigado pela ajuda sua e dos demais que compartilharam conhecimentos.

Assim que testar volto a postar algo aqui.

ola rui! o code esta funcionando certinho, apenas dois detalhes que não consegui corrigir, dentro da rotina void Sensor2(), o pistao_3 não esta respeitando a condição de atuar SOMENTE SE o motor (pino_motor) estiver parado.

outro detalhe, logo apos o pistao_3 atuar e retornar, o pistao_2 deve recuar e permitir que a garrafa continue o trajeto, e isso nao esta acontecendo.(no caso ambos os pistoes 2 e 3 podem recuar ao mesmo tempo apos terem cumprido a tarefa), acho que nao esta tendo tempo da garrafa sair da frente do sensor 2.

poderia dar uma ajuda para solucionar esse problema, ja tentei alterar algumas condições mas nao consegui. obrigado.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço