Приобрел на AliExpress отладочную плату Arduino UNO и драйверы для управления шаговыми двигателями «EasyDriver A3967». Решил проверить работу приобретений.
Столкнулся с проблемой, т.к. Arduino Uno не оригинальный, а китайский клон, то драйвера при установке IDE не устанавливались. Погуглив проблему решил установкой драйверов для этой платы: Драйвер для китайского клона
Собрал не сложную схемку:Загрузил скетч в Ардуино:
#define STEP 2 #define DIR 5 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(){ for (int i = 150; i < 1500; i = i+10){ stepper(1500, i, 1); stepper(1500, i, 0); } }
И получил результат: