как изменить направление колеса в другую сторону?
- Войдите на сайт для отправки комментариев
Ср, 20/07/2016 - 19:42
подскажите пожалуйста скетч на мотор щит l 293dd ,чтобы 1 колесо вращалось 5 сек вперед ,1 сек .задержка и затем вращение колеса влево тоже пять сек. снова 1 сек задержка и так постоянно.заранее спасибо
Сменой уровней на управляющих каналах, всё есть в даташите на L293.
Там на каждый мотор 2 или 3 управляющих пина - третий это Enabled - может быть всегда включен.
Так чтоб назад вращалось там нужно просто поменять местами ноль и единицу на выходных пинах.
// задаем пины #define motor1_pin1 5 #define motor1_pin2 6 void setup(){ pinMode(motor1_pin1, OUTPUT); pinMode(motor1_pin2, OUTPUT); //стоп мотора digitalWrite(motor1_pin1, LOW); digitalWrite(motor1_pin2, LOW); } void loop(){ //Вперед digitalWrite(motor1_pin1, HIGH); digitalWrite(motor1_pin2, LOW); delay(5000); //Стоп digitalWrite(motor1_pin1, LOW); digitalWrite(motor1_pin2, LOW); delay(1000); //Назад digitalWrite(motor1_pin1, LOW); digitalWrite(motor1_pin2, HIGH); delay(5000); //Стоп digitalWrite(motor1_pin1, LOW); digitalWrite(motor1_pin2, LOW); delay(1000); }Говнокодю от скуки.
благодарю за помощь