Справочная информация. Купил BBB и немного экспериментировал, смог управлять светодиодами и реле. Проблема: не может получить ожидаемое поведение от сервопривода, он продолжает вращаться против часовой стрелки Причина: не знаю, сывороточный я спрашиваю здесь :)Проблема программирования PWM в моем BBB
Факты: BBB с Ангстрем внешнего 5V DC для обоих BBB и сервопривод Серво: Tower Pro sg90 (очень распространенный серво) И он работает, когда я пробовал его в своем RC-автомобиле.
Процедура: после нескольких учебных пособий в Интернете (и использовалась библиотека Adafruit_BBIO), я пытаюсь сделать свою сервоработу, например. повернуть 0, 90, 180 и т.д. так вот что я делаю:
echo am33xx_pwm > /sys/devices/bone_capemgr.8/slots
echo bone_pwm_P8_13 > /sys/devices/bone_capemgr.8/slots
echo 20000000 > /sys/devices/ocp.2/pwm_test_P8_13.15/period (this is 50Hz,also tried 60Hz)
echo 10000000 > /sys/devices/ocp.2/pwm_test_P8_13.15/duty
echo 1 > /sys/devices/ocp.2/pwm_test_P8_13.15/run
Doing выше сервопривод вращается против часовой стрелки, без остановки. Я могу читать 50 Гц (60 Гц) и 1,66 В и даже пытаюсь использовать переключатель уровня, поэтому я получаю ~ 2.5V Я не знаю, что я делаю в Wronge (если есть), или я что-то упускаю?
не Пытались, что один, а, по-прежнему не повезло. Что действительно странно, я могу читать 50 или 60 Гц (в зависимости от того, какую частоту я программирую) от сигнального штыря, и я могу читать 13% -ный рабочий цикл (в зависимости от того, какое значение я программирую). Но все равно ничего! это немного расстраивает: - | – user2715922