Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Имеется собранная Arduino Nano с подключенной к ней адресной светодиодной лентой и одной не фиксируемой кнопкой.

Задача: написать программу для управления этой лентой по нажатию кнопки.

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

Кнопка подключена к ардуино со стягивающим резистором в A3 пин.

Лента подключена к D13 пину, на ленте 246 светодиодов,  лента WS2812.

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

Я выписал цвета в формате RGB для быстрого переключения, быстрым нажатием на кнопку:

1)255 198 43

2)165 223 255

3)35 255 236

4)48 255 189

5)36 255 25

6)160 255 17

7)245 255 73

8)255 149 35

9)255 0 0

10)255 61 154

11)255 127 235

12)214 102 255

13)145 109 255

14)0 0 255

Я выписал спец режимы которые больше всего мне понравились и которые я хочу переключать долгим нажатием кнопки:

1)Симуляция огня.

2)Бегающая змейка белых светодиодов туда суда по ленте.

3)Случайно появляющиеся белые светодиоды которые бегут в конец ленты друг за другом.

4)Что-то вроде лазерного меча красного цвета который поблёскивает время от времени.

5)Новогодняя лента.

6)Случайные вспышки белого цвета по всей ленте, цвет может варьироваться около белого.

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

2 года назад
guest_1636371475887
2 года в сервисе
Был
2 года назад
Выбранный исполнитель
ed_come
Эдуард 
43 годаУкраина
10 лет в сервисе
Был
14 часов назад
2 года назад
$10
2 дня
RUBUAHWMZ
Работа выполнена корректно и в сроки, приятно общаться, все нюансы обсуждаются и корректируются, рекомендую!
Благодарю за интересную задачу. Никаких проблем в общении и работе. Рекомендую к сотрудничеству !
  • Похожие заказы
  • Нужно написать конвертер. Который из формата .fbx переведет много файлов за раз в формат .cgf (CryEngine 5.6.7 Last Version). И Попутно создаст материал к каждому файлу, с авто подтяжкой текстур. (в каждом .fbx уже созданы ...

    Закрыт
    2 года назад
  • Имеется файл прошивки в формате bin, это ПО в котром находится информация и картинки, нужно извлечь папки и файлы, и после редактирования снова собрать в bin. Образец оригинального файла в аттаче

    Прикладное ПОнет заявок
    Закрыт
    2 года назад
  • $2

    Разработать структуру шаблона класса в соответствии с заданием. Разработать приложение с использованием шаблона класса обработки простых данных в соответствии с заданными типами данных. Разработать 2-3 теста для проверки правильности работы разработанной программы. S – площадь вписанного круга Р – ...

    Прикладное ПО1 исполнитель
    Завершен
    2 года назад
  • https://www.mathworks.com/matlabcentral/fileexchange/50040-jebej-matlabwebsocket https://github.com/binance/binance-spot-api-docs/blob/master/web-socket-streams.md Необходимо организовать получение данных RealTime из биржи Binance в Matlab. Я предполагаю, что будет переменная в Workspace, которая будет в бэкграунде менять состояние. Помогите освоить технологию Websocket.

    Закрыт
    2 года назад
  • Создайте программу на Java (acl.java), которая будет реализовывать модель доступа Bell–LaPadula к файлам и каталогам. · Программа должна настраивать / удалять уровень безопасности для файлов и каталогов. · Программа должна обеспечивать отображение настроек безопасности, файлов и ...

    Закрыт
    2 года назад
  • Написать программу на Hackell выполняющую проверку выполнимости формул логики высказываний методом Дэвиса-Патнема. Программа нужна для курсовой и срочно, в течении трёх дней.

    Прикладное ПОнет заявок
    Закрыт
    2 года назад