Stap 10: Controleren bipolaire stappenmotoren met een Arduino
#define OUT1 4 //Digital 4 connect to L298 IN1#define OUT2 5 //Digital 5 connect to L298 IN2 #define OUT3 6 //Digital 6 connect to L298 IN3 #define OUT4 7 //Digital 7 connect to L298 IN4 int motor_speed = 20; //delay 20 milliseconds (smaller is faster) void setup() { pinMode(OUT1, OUTPUT); pinMode(OUT2, OUTPUT); pinMode(OUT3, OUTPUT); pinMode(OUT4, OUTPUT); } void loop() { step(1,0,0,0); //step 1 (L1 ON) step(0,0,1,0); //step 2 (L3 ON) step(0,1,0,0); //step 3 (L2 ON) step(0,0,0,1); //step 4 (L4 ON) } void step(int in1, int in2, int in3, int in4) { digitalWrite(OUT1, in1); digitalWrite(OUT2, in2); digitalWrite(OUT3, in3); digitalWrite(OUT4, in4); delay(motor_speed); }
Er is dat een stepper bibliotheek Hiermee kunt u regelen unipolaire of bipolaire stappenmotoren, gelieve Klik hier voor meer informatie.