Программирование адресной ленты SPI

Rusel77
Offline
Зарегистрирован: 11.10.2019

Требуется скетч для ардуино nano, управление подсветкой.
1 режим - плавный розжиг, последовательное включение светодиодной ленты белым холодным цветом при кратковременном нажатии на сенсорную кнопку - длина ленты может быть неограниченна/ повторное касание выключает ленту так же как и включает.
2 режим - по нажатию на сенсорную кнопку - (удержание нажатия - прибавление/убавление яркости) - нажал и держишь - яркость уменьшается, ещё раз нажал и держишь - яркость увеличивается.
3 режим - смена режима свечения по кратковременному касанию сенсорной кнопки:
1) касание - белый теплый (плавный розжиг, последовательно светодиод за светодиодом).
2) касание - белый нейтральный (плавный розжиг, последовательно светодиод за светодиодом).
3) касание - белый холодный (плавный розжиг, последовательно светодиод за светодиодом).
4) касание - разноцветный бегущий огонь по кругу.
5) касание - красный цвет (плавный розжиг, последовательно светодиод за светодиодом).
6) касание - синий цвет (плавный розжиг, последовательно светодиод за светодиодом).
7) касание - зелёный цвет (плавный розжиг, последовательно светодиод за светодиодом).
8) касание - фиолетовый цвет (плавный розжиг, последовательно светодиод за светодиодом).
9) касание - жёлтый цвет (плавный розжиг, последовательно светодиод за светодиодом).
Переключения цикличны.
Соответственно, сенсорных кнопки 3 шт. как и режимов.
Кнопки (HTTM, AT42QT1012)
По настройке цвета свечения кнопок:
В нейтральном положении, если к кнопкам не прикасались после подачи питания - горят белым (если это возможно) по идее возможно так как они есть не однотонные, а rgb.
В положении нажатия на ту или иную кнопку - ее цвет свечения должен смениться на красный - за исключением режима 2 - кнопка становится красной только пока происходит нажатие на нее.
Лента - SK6812 (аналогичный ws2812b)

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

При чем тут SPI не ясно !

Green
Offline
Зарегистрирован: 01.10.2015

Может человек хочет посредством SPI? Кто платит, тот и заказывает...)

man9913
Offline
Зарегистрирован: 19.03.2016
_Igor_
Offline
Зарегистрирован: 10.01.2022
b707
Offline
Зарегистрирован: 26.05.2017

Green пишет:

Может человек хочет посредством SPI?

на стм32 в аддоне Кларка библиотека адресной ленты как раз через СПИ работает :)

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Rusel77 пишет:
Требуется скетч для ардуино nano

Rusel77
Offline
Зарегистрирован: 11.10.2019

А разве можно обычную светодиодную ленту заставить зажигаться последовательно - светодиод за светодиодом? 

Komandir
Komandir аватар
Offline
Зарегистрирован: 18.08.2018

Rusel77 пишет:
Лента - SK6812 (аналогичный ws2812b)

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

Rusel77 пишет:

А разве можно обычную светодиодную ленту заставить зажигаться последовательно - светодиод за светодиодом? 

Зависит от схемы включения светодиодов.