FLProg
Вход на сайт
Логин:
Пароль:
Мы в VK
Поиск
Статистика


Яндекс.Метрика
Пятница, 09.12.2016, 14:32
Приветствую Вас Гость | RSS
Главная | Регистрация | Вход

Поиск по сайту


Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: support, Сергей 
Форум » Основной » Спросить у знатоков » RGB (управление)
RGB
Andreyv
Дата: Суббота, 07.11.2015, 13:06 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 8
Награды: 0
Репутация: 0
Статус: Offline
уважаемые знатоки подскажите как сделать плавное изменение цвета RGB светодиода с двух кнопок.  интересует вот такой алгоритм 
при включении красный цвет 255-0-0.
при удержании одной кнопки:
1) Наращивается зеленый цвет 255-1-0, 255-2-0 ... 255-255-0.
2) Уменьшается красный цвет 254-255-0, 253-255-0 ... 0-255-0.
3) Наращивается синий цвет 0-255-1, 0-255-2 ... 0-255-255.
4) Уменьшается зеленый цвет 0-254-255, 0-253-255 ... 0-0-255.
5) Наращивается красный цвет 1-0-255, 2-0-255 ... 255-0-255.
6) Уменьшается синий цвет 255-0-254, 255-0-253 ... 255-0-0.
при удержании другой кнопки все происходит в обратном порядке.

пока только сделал управление яркостью (увеличение/уменьшение) одного светодиода двумя кнопками, а вот как дальше сделать из одного канала ШИМ три и как ими управлять не понимаю. сижу второй день, а результата ноль. может у кого есть примерные схемы или поможет советом.

заранее спасибо.

Добавлено (07.11.2015, 13:06)
---------------------------------------------
хоть подскажите по какому принципу на каких блоках реализуется

Прикрепления: 8087272.png(14Kb)
 
Олег Дата: Суббота, 07.11.2015, 13:41 | Сообщение # 2
Гуру
Группа: Проверенные
Сообщений: 730
Награды: 20
Репутация: 15
Статус: Offline
На каждый цвет используйте свой ШИМ. А про алгоритм попробуйте может на таблице состояний удастся построить.
 
Форум » Основной » Спросить у знатоков » RGB (управление)
Страница 1 из 11
Поиск:

FLProg © 2016
Яндекс.Метрика