Страница 25 из 45
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт ноя 21, 2019 11:49:37
ARV
Serzh2000, резистор включается между +5В (
VCC) и общим проводом (
GNDD), движок подается на вход. входов два, следовательно, может быть два резистора - что вы ими будете регулировать, это дело ваше

сопротивление резистора - любое в разумных пределах (слишком маленькое напрасно нагрузит источник питания, слишком большое будет ловить наводки. от 1К до 100К, думаю, будет вполне нормально).
движок резистора подключается к дополнительному разъему Х3 к контакту
RES_A0 или
RES_A1

в скрипте
RES_A0 будет считываться функцией
I0, а
RES_A1 функцией
I1
Serzh2000 писал(а):если градаций будет 5-6 этого достаточно увеличить или уменьшить скорость во всех эффектах
количество градаций вы сами можете задавать в каждом скрипте, глобально такая возможность не будет реализовываться, т.к. все эффекты не могут исполняться с одинаковыми значениями WT - представьте себе, что останется от вашего фейерверка или моего дождика при очень медленной или очень высокой скорости...
в скрипте, в местах, где можно регулировать скорость, вы пишите
WT=I1, а где надо, чтобы скорость была конкретной, там пишите
WT=05 или
PNT. то есть хотите - регулируете, хотете - нет, никто никак не заставит ваш скрипт делать иначе.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт ноя 21, 2019 12:08:24
Serzh2000
резистор включается между +5В (VCC) и общим проводом (GNDD), движок подается на вход. входов два, следовательно, может быть два резистора
ясно
т.к. все эффекты не могут исполняться с одинаковыми значениями WT - представьте себе, что останется от вашего фейерверка или моего дождика при очень медленной или очень высокой скорости...
наверно я плохо изъясняюсь
я имел в виду если в скрипте написан скорость WS=N и на переменники на среднем выводе 3.4 вольта то скорость WS=N+1
тесть у Вас скорость WS=15 в эффекте значит будет WS=16
у меня WS=05 в эффекте значит будет WS=06
на переменники на среднем выводе 1.2 вольта то скорость WS=N-4
тесть у Вас скорость WS=15 в эффекте. значит будет WS=11
у меня WS=05 в эффекте. значит будет WS=01
вот что я имел ввиду а так то конечно ерунда будет

Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт ноя 21, 2019 18:05:55
ARV
изъясняетесь вы и вправду не совсем четко, но, надеюсь, я четко изъясняюсь
резисторы не будут никак воздействовать на плейер, если в скрипте они не задействованы.
всё, что вы описали, если вам охота, вы можете реализовать прямо в скрипте.
Добавлено after 5 hours 46 minutes 27 seconds:
я выложил обновление
DSM:
https://cloud.mail.ru/public/bveR%2FSFWsVdrDD
подробности о версии в файле
history.txt
учел все просьбы
Serzh2000, заодно выявил у устранил ряд ошибок, о которых никто не сообщал.
прошу протестировать и поделиться мнением.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Пт ноя 22, 2019 11:30:15
Serzh2000
По просьбам пользователей в INI-файле конфигурации введен параметр
HideEditTools_Checked: если он равен 1, то на панели скрипта будут
отсутствовть кнопки редактирования (отмена-возврат, копирование-вставка-вырезка)
как не нужный инструмент убрать я не догадался
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Пт ноя 22, 2019 11:45:14
ARV
Serzh2000 писал(а):как не нужный инструмент убрать я не догадался
откройте в текстовом редакторе файл dsm.ini, найдите поиском указанный параметр и напишите в нем =1. сохраните, запустите dsm. всё
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Пт ноя 22, 2019 12:20:28
Serzh2000
что для программиста поле для творчества, то для простого потребителя дремучий лес.
спасибо! получилось, действительно очень просто.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Сб ноя 23, 2019 17:07:41
Serzh2000
почему?
https://youtu.be/rj8H31TdOVY
Спойлер
CLR
V4=04
RPT
V1=C8 V3=FF V6=RD
RPT
V0=RP
PP=V0
I_R=00
I_G=00
I_B=00
V2=V0
PB=V3
PI=RD
PM=V2
WT=05
EI
EI
EI
LV1
V3=0E
V6=00
RPT
PB=V6
MSL
WT=03
LV3
GC=000000
PNT
LV4
END
почему выполняя эти строчки
RPT
PB=V6
MSL
WT=03
LV3
появляются в последнем столбики цветные шарики?
release_dsm_v1.00 хорошо
в железе хорошо
Добавлено after 7 hours 27 minutes 20 seconds:
Что не так
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Пн ноя 25, 2019 07:53:34
ARV
Serzh2000 писал(а):Что не так
уважаемый
Serzh2000, очевидно же, что это баг. когда вы обнаруживаете баг (т.е. когда симулятор ведет себя не так, как железо), вы не спрашивайте "почему" (потому что я допустил ошибку), а просто сообщайте об этом, чтобы я могу ошибку устранить.
конкретно в этом случае я уже исправил ошибку, попутно еще несколько других, архив обновил:
https://cloud.mail.ru/public/bveR%2FSFWsVdrDD
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Пн ноя 25, 2019 18:01:03
Serzh2000
так надо?
открыл "проект-наблюдение -скрипт"... а иконки активные (цветные)
открыл папку выбрал эффект нажал на ракету... а иконки активные (цветные)
второй раз на ракету тыкнеш ракета черно-белая становиться
не порядок

Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Вт ноя 26, 2019 06:29:21
ARV
Serzh2000 писал(а):не порядок
тут как раз порядок

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

Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Вт ноя 26, 2019 08:09:30
Serzh2000
А с ракетой
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Вт ноя 26, 2019 08:51:12
ARV
ракета у меня "сереет" после нажатия... предположения, почему у вас не так, у меня имеются, но как их подтвердить/проверить/опроврегнуть - не знаю...
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт ноя 28, 2019 09:02:55
ARV
экспериментировал тут со скриптами... сначала сделал вот такой:
Код: Выделить всё
CLR
MR=TR
VB=RP
PI=RD
RPT
PI=VC
VC-01
VP=VB
VN=VE
RPT
PM=VP
VP+01
IVP>TP VP=00 EI
LVN
WT=01
MSU
GC=000000
VT=RD
IVT<80
VB-01 IVB=FF VB=TP EI
EI
IVT>7F
VB+01 IVB>TP VB=00 EI
EI
VT=RD
IVT<80 VE+01 IVE=TP VE-01 EI EI
IVT>79 VE-01 IVE=FF VE=00 EI EI
INF
типа бегущая снизу вверх полоса разной ширины. не придумал название...
а потом на основе этого скрипта сделал такую модификацию:
Код: Выделить всё
CLR
MR=TR
VB=RP
RPT
VP=VB
VN=VE
RPT
VI=RD VI%06 VI+12 PI=VI ## вот тут 06 и 12 определяют базовый оттенок пламени
PF=RD PB=RD
PM=VP
VP+01
IVP>TP VP=00 EI
LVN
WT=01 ## а тут скорость сильно влияет на эффект
MSU
GC=000000
VT=RD
IVT<80
VB-01 IVB=FF VB=TP EI
EI
IVT>7F
VB+01 IVB>TP VB=00 EI
EI
VT=RD
IVT<80 VE+01 IVE=TP VE-01 EI EI
IVT>79 VE-01 IVE=FF VE=00 EI EI
INF
на матрице 10х10, конечно, не ахти, но в целом это имитация костра...
неплохо в симуляторе смотрится, в железе вечером посмотрю...

базовый оттенок задается так: 06 - это "ширина" изменения индекса, а 12 - это начальный индекс. например, если начальный индекс будет 00, то цвет будет меняться от 00 до 05, т.е. всякие оттенки красного. если ширину сделать больше, то добавится желтый... и так далее.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт ноя 28, 2019 16:27:35
Dimon456
ARV,
что-то программа совсем не работает, dsm.exe весит 2 403 328 ? Перекачал еще раз по последней ссылке.
Если в первой строке скрипта комментарий, то ошибка "Неустранимая ошибка в программе! Stacktrace:Exception class: ElistError... Куда файл протокола сохраняется?
Не работает пошаговая отладка.
Работает только ракета и то на максимальной скорости, ползунок вправо до конца.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт ноя 28, 2019 21:20:15
ARV
в общем, костер из предыдущего сообщения не очень в реальности. подкорректировал вот так:
Код: Выделить всё
CLR
AB=011501FF
MC=TC
VB=RP
RPT
VP=VB
VN=VE
RPT
VI=RD VI%0A PI=VI
VI=RD IVI>90 VI=90 EI PB=VI
VI=RD VI%10 IRD<15 PB=00 VI+80 EI PF=VI
PM=VP
VP+01
IVP>TP VP=00 EI
LVN
WT=I0
MSL
GC=000000
VT=RD
IVT<80
VB-01 IVB=FF VB=TP EI
EI
IVT>7F
VB+01 IVB>TP VB=00 EI
EI
VT=RD
IVT<80 VE+01 IVE=TP VE-01 EI EI
IVT>79 VE-01 IVE=FF VE=00 EI EI
INF
переменным резистором можно подобрать наиболее подходщую скорость. из-за больших промежутков между светодиодоами эффект костра лучше всего наблюдать в отражении на матовом ламинате
да,
в этой версии скрипта матрица повернута, как и во всех моих эффектах.
Dimon456, сейчас залью самый свежак, много выловил ошибок. через несколько минут дам ссылку.
заодно и обновлю прошивку пейера - там тоже кой-чего поправил...
Добавлено after 14 minutes 15 seconds:
Самая свежая версия DSM:
https://cloud.mail.ru/public/bveR%2FSFWsVdrDD вот прямо сейчас собранная, 19:52
Добавлено after 4 minutes 3 seconds:
А вот и самый свежак прошивки и исходников плейера:
https://cloud.mail.ru/public/3f9h%2FJUZ8vsdu8
Рекомендую перепрошиться.
Добавлено after 1 hour 50 minutes 44 seconds:
Архив DSM дополнил обновленной справочной системой.
Добавлено after 36 minutes 19 seconds:
Прошивку пока не качайте - вылез баг небольшой...
Добавлено after 11 minutes 45 seconds:
всё, прошивку исправил, качайте
Dimon456, теперь гарантированно не сбрасывается, если включен режим пропуска несуществующих скриптов на карте. но слот карты при этом должен быть с контактом "присутствия".
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Вс дек 01, 2019 12:06:28
ARV
Последний раз в этом году обновил симулятор:
https://cloud.mail.ru/public/bveR%2FSFWsVdrDD
В этой редакции исправлена ошибка с крашем (не сохранялся файл с подробностями), небольшие изменения в переводе, обновлен справочный файл.
На этом работа над проектом завершается, теперь главное - наделать скриптов и встретить новый год под мерцание огней!

Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Вт дек 03, 2019 14:12:12
Dimon456
ARV, так и не нашел причину, на этом скрипте происходит перезапуск, начинает воспроизводится сначала
Спойлер
Код: Выделить всё
мультирун
CLR
VX=TR
VY=VX VY+01 VY+TR
VZ=VY VZ+01 VZ+TR
RPT
XX=RD XZ=RD XZ%0F XZ*10 VZ-01
LVX
REV
RPT
VX=TR
VY=VX VY+01 VY+TR
VZ=VY VZ+01 VZ+TR
RPT
MC=VX
VU=XZ VU/10 VU*10 VW=XZ VW-VU
VW-01
IVW=FF
VW=VU VW/10
PC=000000 PM=XY
XY-01 IXY=FF XY=TP EI
PI=XX PM=XY
EI
VU=XZ VU/10 VU*10 VU+VW XZ=VU
VZ-01 VY-01
LVX
PNT
INF
а на этом плеер зависает
Спойлер
Код: Выделить всё
ЛАМПА НАСТРОЕНИЯ
CLR
GB=FF
RPT
GI=V0
WT=02
V0-01
INF
и на этом зависаетКод: Выделить всё
полноцветная лампа настроения
CLR GB=FF
VC=01 скорость смены цвета
VF=01 шаг смены цвета (должен быть делителем FF нацело)
V0=FF
V1=00
V2=00
RPT
RPT
V3=TP
GC=V0V1V2
WT=VC
V1+VF
V0-VF
LV1!FF
RPT
V3=TP
GC=V0V1V2
WT=VC
V2+VF
V1-VF
LV2!FF
RPT
V3=TP
GC=V0V1V2
WT=VC
V0+VF
V2-VF
LV0!FF
INF
"Собачка" у меня отключена, и все таки хорошо когда в терминал водится текущий номер скрипта.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Вт дек 03, 2019 18:50:19
ARV
Dimon456, оба зависающих скрипта с последней версией прошивки, что я давеча выкладывал, в "железе" работают 100% так, как положено: ни зависаний, ни сбросов.
помнится, вы говорили, что у вас не atmega328P, а 16-я мега... если так, то единственная разумная причина зависаний и пересбросов - нехватка памяти. соберите проект без работы с USART (не перемычкой, а именно из кода удалите все), и проверьте. ну или все-таки переходите на 32-ю мегу...
Добавлено after 34 seconds:
да, и "мультирун" тоже работает, как задумано...
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Вт дек 03, 2019 20:03:08
Dimon456
ARV писал(а):помнится, вы говорили, что у вас не atmega328P, а 16-я мега... если так
Нет, не так, 128 мега, и код полный не урезанный.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Вт дек 03, 2019 21:49:57
ARV
даже не знаю, что и сказать... работают скрипты у меня!
давайте Serzh2000-а попросим ваши скрипты протестировать?
я понимаю, что они практически мои, но именно с вашей цитаты взятые - я именно копипастил их себе на флешку, и у меня все ОК!
Добавлено after 1 minute 11 seconds:
код полный - как я выложил? или вы что-то от себя добавляли?