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); } }