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.

Exibições: 562

Anexos

Responder esta

Respostas a este tópico

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

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço