Обсуждаем контроллеры компании Atmel.
Ответить

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

Вт апр 09, 2019 14:21:34

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

а какую нужно, примерно. карту памяти 1 или 16 гБ скажем 10 эффектов сколько место занимает ?

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


в нем только 32 светика... я пока новичок и мне в слепую сложно писать эффекты да еще они горизонтально вряд стоят не понятно,
что получиться в группах на 150 светиков

персонально для вас я могу пересобрать


деталей нет, надо покупать, что пока не ясно?! большое спасибо за отзывчивость и лояльность ко мне.

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

Вт апр 09, 2019 14:32:44

Serzh2000 писал(а):а какую нужно, примерно. карту памяти 1 или 16 гБ скажем 10 эффектов сколько место занимает ?
:))) то самое видео, в статье которое, снято с применением карты памяти 128 Мб :))) и на карте осталось свободно аж 127,8 мегабайт.

разве вы сами не видите, что скрипт - это текстовый файл в среднем по 300 байт? плейер поддерживает FAT32, так что карты можно ЛЮБЫЕ.
Serzh2000 писал(а):я пока новичок и мне в слепую сложно писать эффекты да еще они горизонтально вряд стоят не понятно,
что получиться в группах на 150 светиков
вслепую скрипты писать вообще нереально... у меня есть почти доделанный "отладчик" для почти любого количества светодиодов (сейчас ограничение 128), причем с возможностью располагать светодиоды по полю, чтобы сымитировать реальный вид... вот, например, скриншот отладки "косой заливки" в этом отладчике:
Изображение
как видите, светики не в линию, а прямоугольничком - 4 группы по 8 светиков :) можно и звездочкой расположить, если хочется. так что за отладкой скриптов для большого количества светиков дело не станет :))
Serzh2000 писал(а):надо покупать, что пока не ясно?
прочтите статью: там есть схема. мега328, на сколько я помню, ложится на мегу8 один в один, разве что с питанием чуть отличия. остальное в статье указано. рекомендую первый раз делать на самостоятельно разработанной плате или макетке, потому как конкретно под 328-ю мегу я плату не делал, и могут быть "нюансы".
Вложения
999.png
(36.55 KiB) Скачиваний: 1146

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

Вт апр 09, 2019 14:50:21

у меня есть почти доделанный "отладчик"

ОЧЕНЬ КРУТО!!!
прочтите статью: там есть схема. мега328,

прошу прощения не нашел, есть схема атмега 8 наверно эту вы имели в виду
Изображение

то есть детали покупать как на схеме изменений не будет кроме амеги 8 на атмегу328
Вложения
digiscript-circuit.png
(40.68 KiB) Скачиваний: 403

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

Вт апр 09, 2019 14:54:54

в статье схема для мега8, само собой.
мегу8 надо менять на мегу328 - они по корпусу одинаковые, но распиновку надо проконтролировать.
остальное в схеме остается, как есть.
в архиве проект для KiCAD

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

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

Вт апр 09, 2019 18:25:55

каком-то "перспективном" проекте

больше мучить вопросами не буду ждем перспективный проект
одна просьба время от времени сообщайте как там дела и если будет готов новый отладчик на 150 светиков
или больше выложите его пожалуйста, побалуюсь с эффектами :tea:
а будет готов проект может какие эффекты мои и сгодятся

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

Вт апр 09, 2019 19:32:03

отладчик, в принципе, готов... только к нему не написана документация... он посложнее того, что на 32 светика... скачать и попробовать вы его можете по ссылке: https://cloud.mail.ru/public/Ae7j%2FQJkbRsSc3 это даже не совсем отладчик, а скорее визуальный конструктор скриптов с возможностью отладки...

небольшое описание вот в этом сообщении - там есть ссылка на архив, но он устарел! скачивать не надо.

будут вопросы - отвечу.

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

Вт апр 09, 2019 20:35:39

нарисовал маленький эффект красиво бегают огоньки дальше
Если все устраивает, надо открыть окно скрипта (Alt-E) и при помощи меню Script импортировать анимацию в формат скрипта.

открыл и чее то не знаю как при помощи меню Script импортировать . что это Script


и вопрос 2. этот отладчик вы написали, если да почему все кнопки не по русски?

и еще в старой версии отладчика удобно было выбирать цвета
Вложения
елка.png
(229.78 KiB) Скачиваний: 263

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

Ср апр 10, 2019 06:38:59

когда вы сделали анимацию, жмете пункт меню Script, и первый же подпункт Import from animation выполнит преобразование нарисованных вами кадров в текстовый скрипт, который появится в редакторе скрипта.
в меню Service-Options на закладке Script можно настроить параметры конвертации, в частности, добавить небольшие комментарии к скрипту включить-выключить оптимизацию и т.п.
Serzh2000 писал(а):этот отладчик вы написали, если да почему все кнопки не по русски?
написал, естественно, я. все тексты в программе не на русском потому, что мне так было удобнее.
Serzh2000 писал(а):в старой версии отладчика удобно было выбирать цвета
значит, мне есть куда развиваться :)

Добавлено after 2 minutes 55 seconds:
кстати, во всех окошках, где есть желтенькая вртикальная полосочка слева, можно "схватить" мышкой за эту полосочку и "приклеить" одно окно к другому, чтобы получить удобную конфигурацию окон, которая впоследствии будет автоматически загружаться.

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

Чт апр 11, 2019 08:21:02

нарисовать эффект - это не реально! да можно матрицу 4х4 нарисовать потом в Script[noname] все равно дописывать его приходится , но матрицу 10х15 каждый кадр рисовать... не возможно!

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

2 с право сделать разноцветные шарики к примеру 8 шт(зеленый, красный,синий,желтый,
цв морской волны,розовый,белый,черный не светится) и из них "черпать" ведром краску

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

4 в место иконки кадр нужно сделать столбец со стрелками верх, вниз, влево , право, влево-верх, вверх-право,
вправо-вниз, вниз-влево. (нарисовал несколько шариков нажал кнопку вниз шарики сместились вниз(кадр)
дорисовал следующий кадр нажал кнопку вниз-влево(2кадр)дорисовал... нажал...(3кадр)

5 шарики надо пронумеровать в шестнадцатиричной системе счисления для удобства писания скринов
(можно будет глядеть на матрицу и писать скрин)

и вопрос
что означает иконка с двумя кадрами в animation design
как пользоваться цифрами fade я не до понял

Спойлерзаполнение цветом по горизонтали матрица 10х15
CLR
PNT
RPT
RPC
PM=000102030405060708090A0B0C0D0E
WT=01
PM=0F101112131415161718191A1B1C1D
WT=01
PM=1E1F202122232425262728292A2B2C
WT=01
PM=2D2E2F303132333435363738393A3B
WT=01
PM=3C3D3E3F404142434445464748494A
WT=01
PM=4B4C4D4E4F50515253545556575859
WT=01
PM=5A5B5C5D5E5F606162636465666768
WT=01
PM=696A6B6C6D6E6F7071727374757677
WT=01
PM=78797A7B7C7D7E7F80818283848586
WT=01
PM=8788898A8B8C8D8E8F909192939495
INF
RST

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

Чт апр 11, 2019 11:33:05

Serzh2000 писал(а):что означает иконка с двумя кадрами в animation design
если выбрать из списка кадров (Animation) уже нарисованный кадр и внести в него изменения, например, заменив цвет пикселей, то затем при помощи этой кнопки надо ОБНОВИТЬ кадр в списке. если этого не сделать (не нажать на кнопку с двумя кадрами), то кадр в списке останется тем, каой и был ранее, т.е. все изменения потеряются при выборе другого кадра.

если вы нажмете на кнопку с буквой i, то откроется панель Info, в которой будет выводиться подсказка (на английском) о любом объекте программы, на который наведен курсор - это поможет вам разобраться с назначением тех или иных "кнопок" и не только.

Добавлено after 1 hour 40 minutes 51 second:
над вашими предлжениями по улучшению визуального редактора я подумаю. идея с палтрой цветных шариков мне уже нравится...

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

Чт апр 11, 2019 11:55:41

да, редактор должен быть интуитивно понятен
и как можно меньше тело движений для создания эффекта должно быть приложено

помогите
СпойлерCLR
RPT
GF=FC
GB=00
RGC
WT=FF
WT=3F
INF

как ограничить яркость чтоб светики тухли до половину, затем меняли цвет и разгорались до максимума,
опять тухли до половину меняли цвет и разгорались до максимума

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

Чт апр 11, 2019 15:04:54

чтоб тухли наполовину плавно можно сделать разными способами
можно сделать цикл с изменением яркости
Код:
нарисовали картинку с максимальной яркостью
теперь делаем цикл от максимума яркости FF до половины 7F
V0=FF переменная VO будет храинить текущую яркость
RPT цикл
   GB=V0 устанавливаем глоабльную яркость
   V0-01 уменьшаем переенную
   WT=02 выводим
LV0>7F повторяем, пока переменная V0 больше 7F
когда цикл закончится
яркость будет уменьшена вдвое
только учтите, что на самом деле на глаз разница между FF и 7F совсем не в 2 раза...
само собой, можно управлять яркостью по ходу рисования и т.п.

если надо, чтобы картинка сама "проявилась" из темноты, а потом сама погасла в темноту, надо оперировать параметром FADE
Код:
GB=00 рисуем при нулевой яркости
PM=...................
GF=F8 устанавливаем глобально FADE=F8 (то есть -7)
WT=FF выводим и ждем
в этом коде за время ожидания произойдет плавное нарастание яркости до максимума, а затем такое же плавное уменьшение её до нуля - картинка "всплывет" и тут же "растворится".

чтобы просто "потухла" картинка, надо задать GF=07 например и сделать WT подольше - чем больше число, тем быстрее погаснет. можно подобрать значение WT так, что после этой команды как раз и будет "притухание" до нужной яркости...

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

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

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

Чт апр 11, 2019 17:19:44

ДА!да! ес! получилось
Спойлерцветная вспышка
CLR
V0=FF
RGC
RPT
GB=V0
V0-10
WT=01
LV0>77
INF


еще вопрос
а как узнать какая скорость смены кадров будет на самом деле (на реальной гирлянде)? :shock:

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

Чт апр 11, 2019 17:55:47

считайте, что все команды скрипта выполняются за 0 секунд, а каждая единица в команде WT создает паузу в 10 миллисекунд, команда PNT тоже делает задержку в 10 миллисекунд. вот так и можно посчитать... например, WT=FF будет выполняться 2550 миллисекунд, или примерно 2,5 секунды...

во время исполнения комады WT каждые 10 мс происходит автоматическое изменение яркости каждого пиксела в соответствии с его значением FADE. т.е. если у какого-либо пиксела FADE не равно 0, то яркость этого пиксела будет изменяться автоматически - в документации это написано.

удобно какую-то переменную выделить под "скорость", например, VC, и далее в скрипте писать WT=VC. а в самом начале скрипта присваиваеть переменной VC нужное значение - так очень легко управлять скоростью всего скрипта без необходимости править его во многих местах

Добавлено after 8 minutes 57 seconds:
я тут помаленечку "оптимизирую" исходник плейера... для дальнейшего развития.
сейчас на меге8 достиг вот такого результата компиляции:
Program: 8188 bytes (100.0% Full)
(.text + .data + .bootloader)

Data: 829 bytes (81.0% Full)
(.data + .bss + .noinit)
:)))
правда, это еще не отлаженный код. зато удалось упихать 64 пиксела вместо 32.

так что в atmega328 влетит со свистом :)

подумываю еще увеличить число переменных... сейчас их 16, от V0 до VF, а я подумываю добавить еще VG ... VZ, и количество вложенний для циклов увеличить до 10.

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

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

Чт апр 11, 2019 18:41:10

. вот так и можно посчитать..

посчитать можно... в реали получится в эффектах скорости разные. получается эффект написать на компе
закинуть на карату памяти, посмотреть на елки вынуть карту, на компе добавить скорости(или убавить).... и так почти каждый эффект?

Добавлено after 33 minutes 28 seconds:
я хочу собрать на макетной плате Ваш проект
соберите проект пожалуйста для atmega328 в расчете 150 светиков

и схему, если можно скриншотом или еще как, в Архиве с проектом KiCAD
не нашел, наверно программу нужно какую ни будь установить

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

Чт апр 11, 2019 19:17:28

Serzh2000 писал(а):и так почти каждый эффект?
есть предложения, как процесс улучшить-упростить?

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

Чт апр 11, 2019 20:12:19

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

я к чему про скорость завел Вы написали мне эффект "косой заливки цветом" на 32 светика
а я написал на 150 светиков в отладочной программе так вот в моем эффекте светики бегут быстрее хотя WT у меня больше
вот я и попросил собрать проект на атмеге 328 чтоб посмотреть как да чего. :idea:

Спойлеркосая заливка цветом 10х15
CLR
PNT
RPT
RPC
PM=0E
WT=01
PM=0D1D
WT=01
PM=0C1C2C
WT=01
PM=0B1B2B3B
WT=01
PM=0A1A2A3A4A
WT=01
PM=091929394959
WT=01
PM=08182838485868
WT=01
PM=0717273747576777
WT=01
PM=061626364656667686
WT=01
PM=05152535455565758595
WT=01
PM=04142434445464748494
WT=01
PM=03132333435363738393
WT=01
PM=02122232425262728292
WT=01
PM=01112131415161718191
WT=01
PM=00102030405060708090
WT=01
PM=0F1F2F3F4F5F6F7F8F
WT=01
PM=1E2E3E4E5E6E7E8E
WT=01
PM=2D3D4D5D6D7D8D
WT=01
PM=3C4C5C6C7C8C
WT=01
PM=4B5B6B7B8B
WT=01
PM=5A6A7A8A
WT=01
PM=697989
WT=01
PM=7888
WT=01
PM=87
INF
RST

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

Пт апр 12, 2019 15:07:20

идею с цветными шариками я кое-как на скорую руку реализовал, можете скачивать и пробовать: https://cloud.mail.ru/public/Ae7j%2FQJkbRsSc3
пока что настроенные цвета шариков не сохраняются, т.е. после перезапуска проги они снова станут дефолтных цветов. менять их цвет так же, как и раньше - правой кнопкой мышки на нужном щелкаете и настраиваете параметры. щелчок левой на нужном шарике устанавливает сразу цвет "банки с краской".

то есть можно заранее настроить 16 наиболее ходовых цветов и ими потом раскрашивать. больше 16 делать смысла не вижу - с оттенками больше возни, чем толку...

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

Пт апр 12, 2019 15:29:35

ДА гораздо удобнее рисовать! :beer:

пока что настроенные цвета шариков не сохраняются

я тут правой кнопкой натыкал всяких цветов в шариках (на регулировал) перезагрузил программу цвета встали на место...

может "возврат к заводским настройкам" сделать?

а остальное ? будет рестайлинг ? :)))
Спойлермои предложения
1 увеличить размер шариков чтоб ведро с краской в нем помещалось полностью

2 сделано

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

4 в место иконки кадр нужно сделать столбец со стрелками верх, вниз, влево , право, влево-верх, вверх-право,
вправо-вниз, вниз-влево. (нарисовал несколько шариков нажал кнопку вниз шарики сместились вниз(кадр)
дорисовал следующий кадр нажал кнопку вниз-влево(2кадр)дорисовал... нажал...(3кадр)

5 шарики надо пронумеровать в шестнадцатиричной системе счисления для удобства писания скринов
(можно будет глядеть на матрицу и писать скрин)

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

Пт апр 12, 2019 18:21:26

Serzh2000 писал(а):может "возврат к заводским настройкам" сделать?
не все сразу. сохранение палитры сделаю, но позже.
Serzh2000 писал(а):увеличить размер шариков чтоб ведро с краской в нем помещалось полностью
имхо, это нецелесообразно. не знаю, какого разрешения у вас монитор, но если сделать в 2 раза больше, на экране поместится в 2 раза меньше...
Serzh2000 писал(а):с право следующим столбиком сделать 8 шариков с градацией яркости
у меня большие сомнения в целесообразности этого, т.к. при рисовании лучше управлять яркостью путем выбора нужного цвета. параметр яркость предназначен для алгоритмического управления, т.к. командами скрипта.
Serzh2000 писал(а):в место иконки кадр нужно сделать столбец со стрелками верх, вниз, влево , право, влево-верх, вверх-право,
вправо-вниз, вниз-влево.
это совершенно неприемлемо! как вы собираетесь сдвигать этими кнопками вот такую картину
Изображение
Serzh2000 писал(а):шарики надо пронумеровать в шестнадцатиричной системе счисления для удобства писания скринов
в редакторе заложена возможность "клонирования" картинки, т.е. имитация того, что несколько одинаковых лент может быть включены параллельно
ИзображениеИзображение
представлете, какие числа будут внутри шариков? думаете, будет удобнее?
в принципе, сделать можно, но точно это не первоочередная задача в моих планах...
Вложения
Screenshot_5.png
(9.96 KiB) Скачиваний: 746
Screenshot_3.png
(22.15 KiB) Скачиваний: 642
Screenshot_2.png
(7.09 KiB) Скачиваний: 809
Ответить