ws2812b опосредствованное управление ?

leks
Offline
Зарегистрирован: 22.10.2017

Сделал управляемый ленту-куб на 125 пикселей на УНО, с регулировкой яркости, частоты переключений и выбором номера программы. Подвергся критике (после того как наигрались) на предмет невозможности пользователем, не умеющим программировать, создавать свои программы переключений. Искал в интернете как можно управлять лентой по приложению с компа, но не нашёл. Подумалось - можно в принципе "программировать" куб кнопками и потенциометрами с УНО, по "кадрам"  и без компьютера. Насколько это возможно, ведь если в исходном варианте в скетче циклы-циклы-переборы то теперь потребуются массивы-сохранения-массивы-переборы?

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

leks пишет:

Насколько это возможно, ведь если в исходном варианте в скетче циклы-циклы-переборы то теперь потребуются массивы-сохранения-массивы-переборы?

Вы не с той стороны начинаете.

Сначала нужно:

1. Выяснить формат записи задания той или иной программы.

2. Продумать интерфейс пользователя.

И только потом решать, как 2 преобразовать в 1.

leks
Offline
Зарегистрирован: 22.10.2017

andriano пишет:

leks пишет:

Насколько это возможно, ведь если в исходном варианте в скетче циклы-циклы-переборы то теперь потребуются массивы-сохранения-массивы-переборы?

Вы не с той стороны начинаете.

Сначала нужно:

1. Выяснить формат записи задания той или иной программы.

2. Продумать интерфейс пользователя.

И только потом решать, как 2 преобразовать в 1.

Пока формат такой видится: кадр - массив на 125 элементов 0 или 1, программа-эпизод перебирает 5-7 массивов в цикле. Интерфейс - потенциометр, 2 кнопки. Потенциометр включает-гасит последовательно все пиксели, кнопка фиксирует выбранный, вторая кнопка фиксирует кадр-массив.

sadman41
Offline
Зарегистрирован: 19.10.2016

Glediator и иже с ним смотрели?

leks
Offline
Зарегистрирован: 22.10.2017

sadman41 пишет:

Glediator и иже с ним смотрели?

Нет, попробую слово в поисковике...

leks
Offline
Зарегистрирован: 22.10.2017

https://www.youtube.com/watch?v=9JOQZcKlQS8

Посмотрел обзор, работает вроде только с матрицей плоской по заданным эффектам, поштучно не работает скорее всего :(

valera678
Offline
Зарегистрирован: 04.11.2016

Поштучно и оптом...ну да нуда.

leks
Offline
Зарегистрирован: 22.10.2017

Установил, попробую на кубе когда время будет...ну да, оптом в чистом виде, хоть и красивые переливы, но явно будет не то.

b707
Offline
Зарегистрирован: 26.05.2017

leks пишет:

Пока формат такой видится: кадр - массив на 125 элементов 0 или 1, программа-эпизод перебирает 5-7 массивов в цикле. Интерфейс - потенциометр, 2 кнопки. Потенциометр включает-гасит последовательно все пиксели, кнопка фиксирует выбранный, вторая кнопка фиксирует кадр-массив.

ну это не формат, это издевательство над пользователем - все равно что Хекс-прошивку в ардуино с консоли набивать :)

Я бы сделал так - файл сценария на компе с несколькими массивами(эпизодами) по 125 элементов. Сценарий грузится в ардуину по Сериал в запакованом виде - массив на 125 элементов займет всего 16 байт. Можно грузить довольно заковыристые сценарии на десятки сцен.

Как готовить сценарии - дело третье. Можно хоть в экселе массивы единичками заполнять.

leks
Offline
Зарегистрирован: 22.10.2017

А где почитать про "Сериал для начинающих"?..Наверное надо начинать про взаимодействие компа и ардуино...Пока мысли веером.

leks
Offline
Зарегистрирован: 22.10.2017

Glediator попробовал на кубе.., не ах, но помучиться в обучении можно. В отместку программе ;) попробую на pl9823 кубе.

sadman41
Offline
Зарегистрирован: 19.10.2016

Вот еще какая-то фигная... На видео 3D-куб программят. Основной сайт в дауне, но экзешники доступны и покопать, наверняка можно инфу: https://github.com/spuder/All-Spark-Cube

leks
Offline
Зарегистрирован: 22.10.2017

Хрен, PL9823 не заработали... Полез на сайт (вроде разработчика)http://www.solderlab.de/index.php/software/glediator и не нашёл руководство - ещё не сделали :)Всёж попробую методом така получить пару режимов-переключений. Сложность что 2D не 3D, да и соединение пикселей "змейкой", а в кубе у меня нет.

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