Управление шаговиком через драйвер G210X. Двигатель GR-046
- Войдите на сайт для отправки комментариев
Чт, 11/12/2014 - 00:59
Помогите разобраться. Подключил все верно. Но через ШИМ никак не управляется. Просто крутиться с одной скоростью, и все тут.
Направление меняется нормально.
#define D1 8 // Направление вращение двигателя 1 #define M1 10 // ШИМ вывод для управления двигателем 1 bool direction = 1; // Текущее направление вращения int value; // Текущее значение ШИМ void setup() { pinMode(D1, OUTPUT); } void loop() { digitalWrite(D1, direction); // Задаем направление вращения analogWrite(M1, 254);// Изменение ни к чему не приводит. delay(20); }
))) такого я не встречал еще. прикольно. сам бы наверно не додумался до такого
Просто крутиться с одной скоростью, и все тут.
Естественно.
Потому как для начала изучите, что такое ШИМ, затем почитайте каким именно параметром ШИМа (а их у него как минимум два: частота и скважность (ширина импульса)) управляет функция analogWrite(), затем почитайте, а что же нужно драйверу для изменения скорости. Ну и на последок, почитайте описание функции tone().
Огромное спасибо!
Про шим - это я уже отчаялся(Понял свою глупость...)... Еще раз спасибо=) Буду дальше творить.