Olá Pessoal sou novo e estou precisando de ajuda....

quero controlar esse motor com controle de portão....
minha dúvida é quando eu apertar o botão fechar do controle ele execulta a tarefa certo. só que se eu apertar o botão fechar de novo ele não pode execultar a terefa novamente. só executara a tarefa de fechar de novo, somente depois que executado a tarefa abrir. 
poderia me dar uma ideia como fazer isso...

o codigo que estou usando é esse....

#include <Stepper.h>
int bthorario = 3; //Botão Horário
int btantihorario = 2; //Botão Anti-Horário
int passo = 50; //Passos
int leitbt = 0;//Leitura botão horário
int leitbtanti = 0;//Leitura botão anti-horário
const int steps = 500;
Stepper motor(steps, 8,9,10,11);
void setup(){
pinMode(bthorario, INPUT);
pinMode(btantihorario, INPUT);
motor.setSpeed(60); //Determina a velocidade do motor
}
void loop(){
leitbt = digitalRead(bthorario); //Horário
if (leitbt != 0){
motor.step(-passo);
}
leitbtanti = digitalRead(btantihorario); //Anti Horário
if (leitbtanti != 0) {
motor.step(passo);
}
}

Exibições: 112

Responder esta

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço