Pololu Maestro: управление PWM

6 views
Skip to first unread message

skitalez2010

unread,
Feb 10, 2015, 6:39:36 AM2/10/15
to robotc...@googlegroups.com
На платах 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?
Reply all
Reply to author
Forward
0 new messages