Ik heb een simpel code geschreven om een stappenmotor 1 stap per tijd te laten lopen.
Het werkt wel en niet
Als de tijd kort is bv 1 sec dan loopt het goed, maar het probleem is dat als het 1 stap per 1min (delay 60000) dan blijkt er een afwijking in te zitten na een paar uur loop het niet meer gelijk als met de werkelijk tijd.
Wie kan na mijn code kijken en deze evt veranderen??
Ik heb trouwens een filmpje gemaakt, misschien vind iemand hij grappig om na te kijken.
vast bedankt!!!
de code is:
// written by MIXVIDEO
int in1 = 4; // IN1-IN4= input is of your motorstepper driver (L298N MODULE)
int in2 = 5;
int in3 = 6;
int in4 = 7;
void setup()
{
pinMode(in1, OUTPUT);
pinMode(in2, OUTPUT);
pinMode(in3, OUTPUT);
pinMode(in4, OUTPUT);
}
void loop()
{
digitalWrite(in1, HIGH);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
delay(60000); // delay 1=1ms and 1000= 1 seconde
digitalWrite(in1, LOW);
digitalWrite(in2, HIGH);
digitalWrite(in3, LOW);
digitalWrite(in4, LOW);
delay(60000); // delay 1=1ms and 1000= 1 seconde
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
digitalWrite(in3, HIGH);
digitalWrite(in4, LOW);
delay(60000); // delay 1=1ms and 1000= 1 seconde
digitalWrite(in1, LOW);
digitalWrite(in2, LOW);
digitalWrite(in3, LOW);
digitalWrite(in4, HIGH);
delay(60000); // delay 1=1ms and 1000= 1 seconde
}