Я использую потенциометр, который выводит значение 0-255. Я хочу, чтобы это изменило цвет светодиода RGB таким образом, чтобы он содержал 256 шагов, которые будут показывать все цвета на светодиоде с максимальной точностью. вы можете получить.Как преобразовать значение одного потенциометра в R, G, B?
Вопрос: Как бы преобразовать, что одно значение (0-255) к коду RgB, что я могу применить к светодиоду?
Наиболее очевидным решением является создание словаря со всеми 256 возможными значениями и ручное определение кодов RGB для этих значений. Я не хочу этого делать, и я пытаюсь найти более математическое решение.
Какую точность вы хотите? Какую цветовую карту вы ищете? Вы можете сначала взглянуть на http://matplotlib.org/users/colormaps.html, поскольку определение того, как вы хотите, чтобы три цвета отображались на ваш набор из 256 значений, влияет на использование математических уравнений. – JAB
Каковы диапазоны для каждого светодиода - также от 0 до 255? – stdunbar
Значения rgb представляют собой триплет значений от 0 до 255. Таким образом, ваш одиночный диапазон 0-255 должен отображаться каким-то образом –