Easyelectronics.ru

Электроника для всех
Текущее время: 23 сен 2020, 09:34

Часовой пояс: UTC + 5 часов



JLCPCB – Прототипы печатных плат за $2/5шт. два слоя. $5/5шт. четыре слоя
Крупнейший производитель печатных плат и прототипов. Более 600000 клиентов и свыше 10000 заказов в день!
Получите скидку на почтовую отправку при первом заказе в JLCPCB!

Начать новую тему Ответить на тему  [ Сообщений: 9 ] 
Автор Сообщение
 Заголовок сообщения: RGB led
СообщениеДобавлено: 09 май 2016, 13:30 
Заглядывает иногда

Зарегистрирован: 27 янв 2014, 22:32
Сообщения: 113
Подскажите какие методы сделать для библиотеки управления RGB.
Интересуют градиенты, пока сделал функцию установки цвета, а переходы кромешный ад типа такого
Show

вроде работает


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB led
СообщениеДобавлено: 09 май 2016, 15:58 
Старожил

Зарегистрирован: 05 дек 2015, 16:56
Сообщения: 315
https://habrahabr.ru/post/251615/


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB led
СообщениеДобавлено: 10 май 2016, 13:07 
Старожил
Аватара пользователя

Зарегистрирован: 24 июл 2012, 13:54
Сообщения: 856
А что понимается под градиентом? Плавное изменения яркости во времени?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB led
СообщениеДобавлено: 10 май 2016, 14:18 
Старожил

Зарегистрирован: 16 авг 2012, 23:27
Сообщения: 2094
Откуда: Москва
Если делать правильно то нужно ещё гамма коррекцию добавить. Суть в том что зрение человека очень нелинейно, т.е. например изменении ШИМ от 4% до 5% для глаза будет чётко различимым переходом, в то время как переход между 90% и 100% практически незаметен.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB led
СообщениеДобавлено: 10 май 2016, 20:21 
Заглядывает иногда

Зарегистрирован: 27 янв 2014, 22:32
Сообщения: 113
Mirmik писал(а):
А что понимается под градиентом? Плавное изменения яркости во времени?

плавное изменение цвета красный -> зеленый, например.
вообще интересно какими командами управлять
хочу я например переключить красный в зеленый у меня есть несколько вариантов - погасить красный, зажечь зеленый изменением яркости
или пройти по палитре или наоборот вывести все каналы в максимум а потом погасить ненужное. писать портянки на каждый вариант изменения цвета как-то западло, должны же быть готовые алгоритмы которые можно реализовать.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB led
СообщениеДобавлено: 10 май 2016, 20:31 
Старожил

Зарегистрирован: 05 дек 2015, 16:56
Сообщения: 315
А вы прочитали статью на хабре по ссылке выше? Там описано как это можно просто сделать.
Цитата:
Давайте теперь на секунду представим, как можно использовать данный метод. Как вам, например, такое пространство, которое показано на этой картинке:
Правильно! Можно описывать разные цвета и градиенты между ними. И кто вначале описания решил что метод не позволяет использовать оттенки серого — не прав.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB led
СообщениеДобавлено: 11 май 2016, 08:51 
Старожил
Аватара пользователя

Зарегистрирован: 30 янв 2014, 18:09
Сообщения: 647
Откуда: Киев
HSV пространство наше всё. Гуглится прекрасно. Делал ещё в 2013 году.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB led
СообщениеДобавлено: 11 май 2016, 16:06 
Старожил
Аватара пользователя

Зарегистрирован: 24 июл 2012, 13:54
Сообщения: 856
celeron366
Переход красный -> зелёный... Это действительно задача для HSV пространства.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: RGB led
СообщениеДобавлено: 11 май 2016, 19:00 
Заглядывает иногда

Зарегистрирован: 27 янв 2014, 22:32
Сообщения: 113
Gipsy писал(а):
А вы прочитали статью на хабре по ссылке выше? Там описано как это можно просто сделать.
Цитата:
Давайте теперь на секунду представим, как можно использовать данный метод. Как вам, например, такое пространство, которое показано на этой картинке:
Правильно! Можно описывать разные цвета и градиенты между ними. И кто вначале описания решил что метод не позволяет использовать оттенки серого — не прав.

Статью прочитал и честно два дня пытался вкурить что там написано из-за чего от меня ушла жена, уволили с работы, а дети до сих пор сидят в детском саду, попробую на выходных реализовать, хотя насчет интерфейса функции changeColor() так и не определился.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 


Часовой пояс: UTC + 5 часов


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB