Fala pessoal, estou concluindo um projeto para meu TCC e gostaria da ajuda de vocês.

Eu fiz um código para o servomotor para abrir e fechar a garagem da maquete, porém notei que se por acaso a garagem já estiver aberta e eu der o comando para abrir, ele volta para a posição inicial e abre novamente.

1 - Eu gostaria que ele ignorasse os comandos de abrir ou fechar se os mesmos já estiverem nessas posições.

Obs: Eu não sou muito bom em programação, mas pensei na possibilidade de uma variável gravar o valor ligado/desligado e os comandos só funcionarem se estiverem de acordo com essa variável. Exemplo: o comando para abrir a garagem vai checar se o valor da variável é 0, se for, ele abre a garagem e põem o valor 1 na variável. Quando der o comando para fechar ele checará se o valor da variável é 1, caso seja ele fecha a garagem e altera o valor da variável para 0.

2 - Noto que o portão trepida um pouco quando chega nas posições definidas. Coloquei um capacitor de 470uF, será que colocando um de 2200uF melhora?

Anexei o código usado.

Exibições: 294

Anexos

Responder esta

Respostas a este tópico

Boa tarde MS, (se não gosta que te chame pelas iniciais, avise),

veja se est sketch funciona como você precisa.

Port_o_da_garagem_V02.ino

Obs: Se eu fosse seu professor eu descontava 3 pontos pela falta de comentários nas linha do código.

RV mineirin

Agradecido. Código simples, mas não sabia como fazer kkkk. 

Obs: eu comentei o suficiente kkkk.

Boa tarde MS, (se não gosta que te chame pelas iniciais, avise),

se funcionou e resolveu sua dificuldade. escreva, R E S O L V I D O,  no inicio do titulo do seu tópico.

RV mineirin

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço