Обзор полноценного драйвера шагового мотора "EasyDriver" собранного на микросхеме A3967 и подключение его к ардуино
#define STEP 7 #define DIR 6 void setup() { pinMode(STEP, OUTPUT); pinMode(DIR, OUTPUT); } void stepper(unsigned int Step, int Speed, boolean Set) { digitalWrite(DIR, Set); for (int i = 0; i < Step; i++){ digitalWrite(STEP, HIGH); delayMicroseconds(Speed); digitalWrite(STEP, LOW); delayMicroseconds(Speed); } } void loop(){ stepper(500, 500, 1); stepper(1000, 200, 0); stepper(500, 2000, 1); stepper(100, 6000, 0); }
.