+7-960-0655211 (Билайн)
+7-987-4207734 (МТС)
интернет-магазин
доставка по России и СНГ
работаем с 2010 года

Форум

ГлавнаяОбщениеФорумТехнологииPololu Maestro: управление PWM
Страницы: 1
Pololu Maestro: управление PWM
 
Добрый вечер.
Появилась ещё одна проблема, прошу помощи.

На платах Pololu Maestro есть выход PWM.
Решил "поиграться" с подключением маломощных лампочек.
При управлении с компьютера при помощи программы Maestro Control Center определил параметры: время включения 12, период 108 - при таких параметрах лампочка светится. Изменением периода от 12 до 108 можно управлять освещением от минимума к максимуму.
Теперь вопрос в том, как всё тоже самое переделать в командный набор параметров.
Написал вот такую последовательность, согласно документации на устройство Pololu:
Код
Pololu protocol: 0xAA, device number, 0x0A, on time low bits, on time high bits, period low bits, period high bits
Код
{
byte 0xAA                    #Start Byte
byte 0x01                    #Device ID = 1
byte 0x0A                    #Command = Set PWM
byte $((TARGET1 & 0x7F))      #On time low bits
byte $((TARGET1 >> 7 & 0x7F)) #On time high bits
byte $((TARGET2 & 0x7F))      #Period low bits
byte $((TARGET2 >> 7 & 0x7F)) #Period high bits
} > $DEVICE
TARGET1 - время включения
TARGET2 - период

В качестве входных параметров использую: TARGET1=12 и TARGET2=108 , но ничего не происходит.
Помогите решить проблему.
 
Попутно подскажите, как можно таким же набором включать и выключать PWM?
 
PWM можно включать/выключать только из Maestro Control Center.
 
Спасибо за ответ и разъяснение.
Включать/выключать и регулировать световой поток можно без использования Maestro Control Center.
У меня получилось регулирование через bash-скрипт из под Линукса без загрузки графической оболочки.
 
Поздравляю, значит Вы уже установили PWM канал в режим "Output" и команды стали приниматься, этот режим можно установить только в контрол центре. Сам PWM управляется примерно как и обычный сервопривод, только задаются ширина и скважность импульса. Непонятно что за проблемы здесь могли возникнуть?
Страницы: 1