RGB светодиод управляется следующим образом.
У каждого цвета есть свой код, например
R G D
красный 255 0 0
зеленый 0 255 0
синий 0 0 255
желтый 255 255 0 (смешение цветов)
какой то 255 128 128
чтоб получить этот цвет нужно выставить процентное отношение напряжений на ножках светодиода
(TIM_Period = 8000)
красный PWM1_TIMER->CCR1 = 8000 PWM1_TIMER->CCR2 = 0 PWM1_TIMER->CCR3 = 0
зеленый PWM1_TIMER->CCR1 = 0 PWM1_TIMER->CCR2 = 8000 PWM1_TIMER->CCR3 = 0
синий PWM1_TIMER->CCR1 = 0 PWM1_TIMER->CCR2 = 0 PWM1_TIMER->CCR3 = 8000
желтый PWM1_TIMER->CCR1 = 8000 PWM1_TIMER->CCR2 = 8000 PWM1_TIMER->CCR3 = 0
какой то PWM1_TIMER->CCR1 = 8000 PWM1_TIMER->CCR2 = 4000 PWM1_TIMER->CCR3 = 4000
то есть для уапрвления одной RGB лентой нам нужен один таймер
а...не все понимают откуда берутся цветовые коды. переименуйте RGB.txt в RGB.exe и там будет объяснение.
Сообщение отредактировал Jenya7 - Aug 16 2018, 08:36
Прикрепленные изображения
Прикрепленные файлы
RGB.txt ( 9.5 килобайт )
Кол-во скачиваний: 5