ну почему "никак"? - можно переписать проект индивидуально под васКак заставить светиться перый и последний светодиод при 43х диодах в ступени?
Думаю, возможно, ответ будет что с этой прошивкой никак, или делать 16 чипов на ступень.
Ну вот, нашёл, вроде)В Эффектах там где радуга меняете строку:
на строкуC++:fillStep((dir > 0) ? (i) : (STEP_AMOUNT - 1 - i), mHSV(colorCounter + (float)i * 255 / STEP_AMOUNT, 255, thisBright));
И в настройках оставляете только радугу без смены режимов:C++:fillStep((dir > 0) ? (i) : (STEP_AMOUNT - 1 - i), mHSV(50, 100, thisBright));
будут ступени зажигаться поочереди только белым светом.C++:#define START_EFFECT RAINBOW // режим при старте COLOR, RAINBOW, FIRE #define ROTATE_EFFECTS 0 // вкл(1)/выкл(0) - автосмена эффектов
как-то всю тему пролистал, не видел, взял бы оттуда, цвет бы только заменил.с красными или зелеными ступенями уже было.
нам же художественная подсветка нужна, а просто ступеньки видимыми сделать, это разные вещи.белый цвет на rgb ленте довольно отстойно получается
@Константин 271, по-моему Вы уже формулировали в таком духе, типа "было бы логично сделать" и тдХотя самое логичное было бы просто ещё 1 эффект сделать,
// Стандартные цвета |
enum COLORS { |
WHITE = 0xFFFFFF, // белый |
SILVER = 0xC0C0C0, // серебро |
GRAY = 0x808080, // серый |
BLACK = 0x000000, // чёрный |
RED = 0xFF0000, // красный |
MAROON = 0x800000, // бордовый |
ORANGE = 0xFF3000, // оранжевый |
YELLOW = 0xFF8000, // жёлтый |
OLIVE = 0x808000, // олива |
LIME = 0x00FF00, // лайм |
GREEN = 0x008000, // зелёный |
AQUA = 0x00FFFF, // аква |
TEAL = 0x008080, // цвет головы утки чирка |
BLUE = 0x0000FF, // голубой |
NAVY = 0x000080, // тёмно-синий |
MAGENTA = 0xFF00FF, // розовый |
PURPLE = 0x800080, // пурпурный |
}; |
а вы проверяли или с чужих слов поете?Тут уже писали, что ранее озвученный метод не помог:
ваш первый вариант через mColor() и не должен работать, в этом случае все ступеньки имеют одинаковую яркость. А вот второй должен, так как параметр mHSV(50, 100, thisBright) задает именно желтый цвет, а не белый.когда я прописываю
fillStep((dir > 0) ? (i) : (STEP_AMOUNT - 1 - i), mCOLOR (YELLOW));
диодная лента загорается полностью желтым цветом
Когда возвращаю обратно
fillStep((dir > 0) ? (i) : (STEP_AMOUNT - 1 - i), mHSV(100, 50, thisBright));
То ступени загораются белым и последовательно
Как соотносятся цифры с цветом? Чтобы увидеть, не перешивая каждый раз, меняя на единицу.Короче, чтобы настроить нужный цвет подсветки ступеней - просто меняйте первый параметр функции mHSV() в вашей строчке.
вы вроде хотели подсветку белым цветом?
Да, я проверю на днях.Если пробовали - напишите, что именно там не работает , может поправим и не надо будет Геннадия нагружать.
смотрите описание формата цветности HSV в википедии, там не все однозначно.Как соотносятся цифры с цветом?
Да, объёмный конус. Полная жесть. Ничего не понятно, но очень интересноописание формата цветности HSV в википедии
Ладно. Более простыми вещами нас не балуют.в том то и загадка, какой бы параметр mHSV не прописывал, горит все время белым))
Если нужен один цвет - работать с константами типа YELLOW проще. Зато если нужна радуга - кодЛадно. Более простыми вещами, явно существующими, нас не балуют.