Boa Tarde
Estou usando chaves para acionar um motor de passo, com a função digitalRead() mais já ocorreu duas falhas a primeira logo quando energizava o arduino o motor acionava e não parava , troque o pino de entrada do 2 para o 4 , blz agora estou dando o pulso no pino 4 o motor aciona mais não para. vou anexar a programação pra vocês da uma olhada.
Tags:
Verifique se suas chaves estão conectadas ao GND também, como na figura
O código aparenta estar certo. O resistor é de 10K
Coloque as variaveis:
int varA = 0;
int varB = 0;
Dentro do loop.
Troque:
pinMode(sob,INPUT);
pinMode(desc,INPUT);
por:
pinMode(sob,INPUT_PULLUP);
pinMode(desc,INPUT_PULLUP);
e tambem:
if (varA == HIGH)
if (varB == HIGH)
por:
if (varA == LOW)
if (varA == LOW)
depois ligue a chave entre o pino de leitura e o GND.
Fazendo assim diminui muito a chance de captação de ruido.
bLZ , DEU CERTO,
Muito obrigado a todos
Bem-vindo a
Laboratorio de Garagem (arduino, eletrônica, robotica, hacking)
© 2024 Criado por Marcelo Rodrigues. Ativado por