Olá pessoal sou neófito com arduino, pesquisei em algumas fontes uma forma de colocar uma das portas do arduino para mudar de estado apenas com um pulso em umas das entradas.

Seria isso possível, em caso afirmativo como fazer? O uso de delay() não é conveniente para a aplicação que gostaria de implementar.

Preciso que um pulso na entrada (digamos A0) coloque por exemplo a saída 13 no nível UM até que um novo pulso na (A0) ou mesmo na A1 mude o pino 13 novamente para o nível 0.

Desde já muito obrigado a todos.

Exibições: 626

Responder esta

Respostas a este tópico

Olá,

Segue anexo, eu usei um programa e um circuito para automatizar duas bombas d'água que funcionam da seguinte forma, em um port do Arduino esta ligada o circuito boia que no desenho anexo esta simbolizado por um botão.

O circuito boia, ativa ora o port 9 ora o port 10, a cada nova chamada de boia por falta d'água uma bomba é ativada, desta forma ambas trabalham em revezamento constante.

Anexo o desenho simples onde estão as entradas e as saídas, simbolizadas com um botão e dois leds.

Anexo o circuito real que utilizei, mais elaborado e que contem chaves comutadoras que possibilitam usar as bombas no modo manual, ou automático em caso de falha da boia, e também deixar uma ou outra bomba apenas no automático em caso de falha de uma das bombas.

Anexo PDFcom uma explicação didática do funcionamento do código

Anexo programação em esquema de reles já que este circuito elaborei para substituir um CLP.

Você pode baixar todos os anexos mencionados no meu repositório no Github. CLICANDO AQUI

Este é o link do meu canal no youtube onde tenho outros tutoriais. CANAL AQUI

Também converti este mesmo projeto usando Blynk e ESP8266 vídeo AQUI projeto AQUI

Não sei o uso que você pretende dar a seu projeto, mas com este código poderá usar para seu projeto de acordo a seu pedido, ou seja com um só botão em uma só entrada, acionar ora uma saída, ora a outra a cada novo pulso.

Espero lhe seja útil.

Abs.

CK

Olá,

Lendo melhor sua solicitação, percebi que você quer apenas eu creio um botão do tipo switch, ou seja que o mesmo botão mantenha uma saída em um estado (Alto por exemplo) e um novo pulso no mesmo botão mude esta saída, (Baixo por exemplo)

Caso seja assim, anexo aqui um código do próprio site Arduino.cc e o desenho simulado no Proteus.

Espero lhe seja util.

Abs.

CK

Anexos

Bom Dia Carlos,

Muito obrigado de coração, as duas informações me são úteis. Mais um inscrito em seu canal.

Bom dia Noel,

Por nada disponha, e obrigado por se inscrever no meu canal.

Abs.

CK

Boa tarde,

Veja se ajuda :

Este exemplo demonstra o uso de um botão como um interruptor: cada vez que você pressiona o botão, o LED (ou seja o que for) estiver ativado (se estiver desligado) ou desligado (se ativado). 

https://www.arduino.cc/en/tutorial/switch

http://forum.arduino.cc/index.php?topic=151836.0

https://www.arduino.cc/en/Tutorial/Debounce

Olá Gustavo, Sua informação me é muito útil, quanto mais fonte para estudo maior é o desenvolvimento do aluno. Muito Obrigado.

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço