Плейер световых эффектов - помогите стать лучше

Обсуждаем контроллеры компании Atmel.
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Dimon456 »

ARV писал(а):у меня видео не воспроизводится
Все воспроизводится, стандартное ютуб-видео, доступно в двух режимах качества, тем более скачать на комп можно.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

https://cloud.mail.ru/public/999v%2FRYUpR6bGR - обновил симулятор, теперь перемешивать номера пикселов не должен.

Добавлено after 18 minutes 32 seconds:
с трудом и матюками скачал видео... но не понял, что вы хотели им показать...
то, что правильно написанный скрипт должен работать на любом количестве пикселов? это так и задумывалось, и я это тестировал.
при малом количестве пикселов надо корректировать скорость - это да, зрелищность сильно падает, если пикселов мало, а скорость большая... тоже, в общем, очевидно...

я уже говорил, что нашел ошибки в прошивке МК, так что с матричными командами могут быть косяки... МК из Кита еще не дошли, как дойдут - займусь и прошивкой, а пока симулятор довожу с вашей помошью :)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Serzh2000 »

помогите освоить матрицу
что не так пишу
СпойлерCLR GB=FF
V1=00
RPT
V3=RD
V0=0E
RPT
GI=V3
MC=V0
WT=01
V0-01
LV0>V1
INF



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

Изображение
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

Код: Выделить всё

CLR GB=FF
RPT
   V3=RD
   V0=TR тут автоматически берется общее количество строк (для столбцов надо TC)
   RPT
      MR=V0 тут включается строка (для столбца надо MC)
      GI=V3
      WT=01
   LV0 не надо отдельно уменьшать переменную, эта команда и уменьшит, и цикл организует
INF   
а так?
у вас было сначала установка цвета GI, а потом включение СТОЛБЦА матрицы. Поэтому все пикселы заливались одним цветом сразу и потом не изменяли ничего. надо наоборот: сначала выбрать СТОЛБЕЦ (у меня в скрипте - строка, но разницы нет), а потом глобальный цвет задавать, тогда он зальет только указанную строку.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Serzh2000 »

СПАСИБО !
теперь понял.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

а как вам такой скриптик?

Код: Выделить всё

CLR
V1=TC ****
V1+01
RPT
   IVB
      VB-32
      PB=VB
   EI
   IVB<32
      VB=FF
      V0=RD
      V0%V1
      MC=V0 ****
      VA=RD
   EI
   PI=VA
   PM=00
   PNT
   PC=000000
   MSD ****
INF
   
где звездочки - может, придется изменить столбцы на строки, если у вас матрица повернута, ну и MSD на MSU, возможно.... в общем, поэкспериментируйте над этими строчками :)
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Serzh2000 »

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

хотя тоже похвалюсь одним ВОТ. :music:

СпойлерCLR
GB=FF
GI=RD
VF=00
RPT
PI=RD
VF=00
RPT
MC=0E
WT=10
MSL
MSD
VF+01
LVF<0B
INF


Изображение
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

я вам настоятельно советую вместо чисел, задающих количество строк или столбцов, использовать соответствующие функции TC (total column - общее количество столбцов) и TR (total row - общее количество строк). потому как я сделал матрицу другого размера и ваш скрипт не заработал - матричный режим не включается, если номер строки или столбца в команде задан неверно.

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

Мой уютный бложик... заходите!
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Serzh2000 »

Изображение

крутяк!!! :))

СпойлерCLR
V1=TC ****
V1+01
RPT
IVB
VB-32
PB=VB
EI
IVB<32
VB=FF
V0=RD
V0%V1
MR=V0 выбор строки
VA=RD
EI
PI=VA
PM=TC так как у меня 00 шарик в низу
PNT
PC=000000
MSL влево
INF


пожалуйста прокомментируйте

и еще как бы добавить побольше комет чтоб побольше светилось столбцов (сейчас всегда три кометы)
и не повторялись желательно :) (получилась плачущая елка)
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

а что комментировать?
в этом скрипте применяется ранее не описанная команда условного исполнения кода Ixx (начало блока) и парная ей EI (конец блока). я пока её реализовал в тайне от всех, потому как до конца не отработал реализацию. но первые успехи, как вы видите, есть - без этой команды "слёзки" не получились бы :)

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

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

Мой уютный бложик... заходите!
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Serzh2000 »

команда условного исполнения кода Ixx (начало блока) и парная ей EI (конец блока).


в принципе про это :shock: хотелось узнать


во РАЗНОЦВЕТНЫЙ ДОЖДЬ
СпойлерCLR
V1=TR
V1+01
RPT
IVB
VB-7F
PB=FF
EI
VB=FF
V0=RD
V0%V1
MR=V0
VA=RD
EI
PI=VA
PM=TC
PNT
PB=77
PC=0000FF
MSL
INF
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

Serzh2000 писал(а):в принципе про это хотелось узнать
ну, значит, как-то так:
команда имеет формат, очень похожий на команду конца цикла, только первая буква I (от IF - если)
если после I указана только переменная или функция (число тоже можно, но в чем смысл?!), то происходит проверка этого на НЕ РАВЕНСТВО НУЛЮ
если в команде есть ЗНАК (один из <, >, =, !), то проверяется УСЛОВИЕ
если проверка дает ИСТИННЫЙ результат, то все последующие команды вплоть до EI (от END IF - конец если) выполняются
если проверка дает ЛОЖНЫЙ результат, то все последующие команды вплоть до EI НЕ выполняются

примеры:

Код: Выделить всё

IV2
  MC=V2 столбец будет активирован только если переменная V2 не равна 00
EI

IV2>02
  MC=V2 столбец будет активирован только если переменная V2 больше 02
EI


как и ранее, в любом месте можно указывать переменные, числа и функции

как-то так...

сейчас только что для смеху сделал "счетчик" при помощи этих команд: на матрице размером 10х5 выводятся последовательно числа 00-01-02-03 и т.д. скрипт ужасный, конечно, но реально работающий. если добавить в прошивку микроконтроллера функцию часов реального времени, то можно будет реализовать настоящие часы, показания которых будут переливаться всеми цветами :) баловство, конечно...

Добавлено after 3 minutes 44 seconds:
команды I** могут быть вложены друг в друга:

Код: Выделить всё

IV2>02
   IV2<0A
      MC=V2 столбец будет активирован, если переменная меньше 0A, но больше 02 (то есть в промежутке от 3 до 9)
   EI
EI
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
dgrett
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Вс дек 28, 2014 21:54:05

Re: Плейер световых эффектов - помогите стать лучше

Сообщение dgrett »

«чтобы не было перекрытия капель»..
А что, если перекрытие как раз хочется?:) И к тому же другого цвета и падающую с бОльшей скоростью в той же колонке? И чтоб перекрывшиеся цвета смешивались (Red+Green=Yellow)

Добавлено after 8 minutes 26 seconds:
Кстати, какой мах размер матрицы?
Я всё-всё узнAю и стану профессором.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

dgrett писал(а):если перекрытие как раз хочется?
раз хочется - делайте! :) всё в ваших руках!
dgrett писал(а):И к тому же другого цвета и падающую с бОльшей скоростью в той же колонке? И чтоб перекрывшиеся цвета смешивались
следующий мой проект будет "губозакаточная машинка с дистанционным управлением" :)))
dgrett писал(а):какой мах размер матрицы?
всего может быть не более 150 пикселов, сами считайте
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
dgrett
Вымогатель припоя
Сообщения: 615
Зарегистрирован: Вс дек 28, 2014 21:54:05

Re: Плейер световых эффектов - помогите стать лучше

Сообщение dgrett »

ГубоРаскаточная..:)
Я всё-всё узнAю и стану профессором.
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Serzh2000 »

«чтобы не было перекрытия капель»..

ВО ЗДОРОВО!!! ТО ЧТО НАДО!!!
:))) :)) :) :tea:
СпойлерCLR
V0=7F
V1=RD
V3=RD
IV1<V0
GI=00 GB=FF
WT=01
EI
IV3>V0
GI=55 GB=FF
WT=01
EI
INF
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

обновил версию симулятора https://cloud.mail.ru/public/999v%2FRYUpR6bGR

в основном, мелкие улучшения и исправление ошибок. в частности, теперь на самом деле поддерживаются переменные от VA до VZ, как было обещано. если обнаружите проблему - сообщайте мне, буду устранять.
если активирована максимальная скорость исполнения скрипта в авторежиме, то ни в редакторе, ни в окне с переменными ничего не обновляется - для увеличения быстродействия.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
кап.НЭМО
Первый раз сказал Мяу!
Сообщения: 28
Зарегистрирован: Чт мар 19, 2015 16:44:21

Re: Плейер световых эффектов - помогите стать лучше

Сообщение кап.НЭМО »

ДОбрый день! Искал конструкцию на сайте, похожую на вашу. Управление светодиодами адресными.
Есть видео. Можно из вашей конструкции сделать подобное, для домашнего использования. или это уже другая история?
https://youtu.be/SDXZFuFsyBI
Интересует фрагмент, тот что слева и справа стоят, белые светодиоды...
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Плейер световых эффектов - помогите стать лучше

Сообщение ARV »

я верно понял, что вас интересуют "белые волны" вокруг центрального "столба"?
указанный эффект легко сделать путем написания скрипта для моего плейера с учетом ограничений по количеству светодиодов - 150 штук.
т.е. волну можно сделать из 10 столбиков по 15 светодиодов или 15 столбиков по 10.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

Re: Плейер световых эффектов - помогите стать лучше

Сообщение Serzh2000 »

ЧТО ТО с глазом не так там переменные не меняются и шарики не красятся :shock:
Изображение

СпойлерCLR GB=FF
RPT
V3=RD
V0=00
RPT
MC=V0
GI=V3
WT=01
V0+01
LV0<0F
INF
Ответить

Вернуться в «AVR»