Ви не увійшли.
День добрый
Имеем в наличии:
1. Arduino Uno
2. Драйвер двух двигателей http://arduino-ua.com/prod204-L298N_dra … gatelei_5V
3. Платформа с двумя моторчиками http://arduino-ua.com/prod278-Dvyhpalyb … ya_Arduino
При запуске примера скетча со страницы драйвера - все работает ОК то есть, колеса крутятся в одну, потом в другую сторону. При любых попытках внести в код изменения, относящиеся к скорости и времени вращения, получается непонятно что.
Как я понял из описания драйвера, для каждого мотора подается направление на один вывод и скорость на второй. Для того, чтобы остановить двигатель, надо подать на ШИМ скорость = "0". При подаче скорости, отличной от нуля, двигатель вращается, пока не подать новое значение скорости. Однако эта логика разбивается при попытке перевести ее в скетч, из чего делаю вывод, что драйвер работает как-то иначе, однако на сайте никакой дополнительной инфы не нашел.
Кто может помочь?
Неактивний
столкнулся с тем же. описание на сайте неправильное. для вращения в одну сторону на максимальной скорости нужно подавать шим на один вывод 0 и 255 на другой. скорость уменьшается при приближении значений друг к другу. реверс двигателя происходит при пересечении точки равенства значений. этот вариант точно работает (моя тележка ездит отлично)
встречал описание еще одного варианта: на выводы подается соотв. 0 и 1 а для реверса 0 и 1. скорость регулируется подачей шим на контакт ENA (перемычку этого контакта на 5v нужно убрать). но этот вариант я не пробовал
Чтобы не гадать на гуще, надо найти L298 (pdf) на сайте производителя ST.com и посмотреть логику работы входов.