Управление шаговиком через драйвер 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().
Огромное спасибо!
Про шим - это я уже отчаялся(Понял свою глупость...)... Еще раз спасибо=) Буду дальше творить.