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

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

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

Сообщение 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. то есть хотите - регулируете, хотете - нет, никто никак не заставит ваш скрипт делать иначе.
Вложения
Снимок.PNG
(5.13 КБ) 1413 скачиваний
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

Сообщение Serzh2000 »

резистор включается между +5В (VCC) и общим проводом (GNDD), движок подается на вход. входов два, следовательно, может быть два резистора
ясно :beer:
т.к. все эффекты не могут исполняться с одинаковыми значениями 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

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

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

Сообщение ARV »

изъясняетесь вы и вправду не совсем четко, но, надеюсь, я четко изъясняюсь :)
резисторы не будут никак воздействовать на плейер, если в скрипте они не задействованы.
всё, что вы описали, если вам охота, вы можете реализовать прямо в скрипте.

Добавлено after 5 hours 46 minutes 27 seconds:
я выложил обновление DSM: https://cloud.mail.ru/public/bveR%2FSFWsVdrDD
подробности о версии в файле history.txt

учел все просьбы Serzh2000, заодно выявил у устранил ряд ошибок, о которых никто не сообщал.

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

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

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

Сообщение Serzh2000 »

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

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

Сообщение ARV »

Serzh2000 писал(а):как не нужный инструмент убрать я не догадался
откройте в текстовом редакторе файл dsm.ini, найдите поиском указанный параметр и напишите в нем =1. сохраните, запустите dsm. всё
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

Сообщение Serzh2000 »

что для программиста поле для творчества, то для простого потребителя дремучий лес.

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

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

Сообщение Serzh2000 »

почему? :dont_know:
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:
Что не так
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение ARV »

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

конкретно в этом случае я уже исправил ошибку, попутно еще несколько других, архив обновил: https://cloud.mail.ru/public/bveR%2FSFWsVdrDD
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

Сообщение Serzh2000 »

так надо?

Изображение

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

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

Сообщение ARV »

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

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

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

Сообщение Serzh2000 »

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

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

Сообщение ARV »

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

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

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

Сообщение 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, т.е. всякие оттенки красного. если ширину сделать больше, то добавится желтый... и так далее.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

Сообщение Dimon456 »

ARV,
что-то программа совсем не работает, dsm.exe весит 2 403 328 ? Перекачал еще раз по последней ссылке.
Если в первой строке скрипта комментарий, то ошибка "Неустранимая ошибка в программе! Stacktrace:Exception class: ElistError... Куда файл протокола сохраняется?
Не работает пошаговая отладка.
Работает только ракета и то на максимальной скорости, ползунок вправо до конца.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

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

Сообщение 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, теперь гарантированно не сбрасывается, если включен режим пропуска несуществующих скриптов на карте. но слот карты при этом должен быть с контактом "присутствия".
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

Сообщение ARV »

Последний раз в этом году обновил симулятор: https://cloud.mail.ru/public/bveR%2FSFWsVdrDD
В этой редакции исправлена ошибка с крашем (не сохранялся файл с подробностями), небольшие изменения в переводе, обновлен справочный файл.
На этом работа над проектом завершается, теперь главное - наделать скриптов и встретить новый год под мерцание огней! :)))
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

Сообщение 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

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

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

Сообщение ARV »

Dimon456, оба зависающих скрипта с последней версией прошивки, что я давеча выкладывал, в "железе" работают 100% так, как положено: ни зависаний, ни сбросов.

помнится, вы говорили, что у вас не atmega328P, а 16-я мега... если так, то единственная разумная причина зависаний и пересбросов - нехватка памяти. соберите проект без работы с USART (не перемычкой, а именно из кода удалите все), и проверьте. ну или все-таки переходите на 32-ю мегу...

Добавлено after 34 seconds:
да, и "мультирун" тоже работает, как задумано...
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

Сообщение Dimon456 »

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

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

Сообщение ARV »

даже не знаю, что и сказать... работают скрипты у меня!
давайте Serzh2000-а попросим ваши скрипты протестировать?
я понимаю, что они практически мои, но именно с вашей цитаты взятые - я именно копипастил их себе на флешку, и у меня все ОК!

Добавлено after 1 minute 11 seconds:
код полный - как я выложил? или вы что-то от себя добавляли?
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Ответить

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