Например TDA7294

Форум РадиоКот :: Просмотр темы - Плейер световых эффектов - помогите стать лучше
Форум РадиоКот
https://radiokot.ru/forum/

Плейер световых эффектов - помогите стать лучше
https://radiokot.ru/forum/viewtopic.php?f=57&t=159702
Страница 23 из 44

Автор:  Dimon456 [ Вс ноя 10, 2019 18:56:34 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

Мне больше нравится с 1-09 до 1-39, текст скрипта
СпойлерCLR
VS=0F V0=RD V1=RD
IRD<80 REV EI
VF=RD VF%02
GB=VF
GC=FFFFFF GI=RD
PB=FF PC=FFFFFF PI=V0
PM=0D1C2B3A495867768594
GC=FFFFFF GI=RD
PB=FF PC=FFFFFF PI=V1
PM=0E0D0C0B0A09080706050403020100
RPT
VC=RD VC%04 VC+03
RPT
VH=RD VH%02 VV=RD VV%02 VZ=VH VZ+VV
LVZ=00
VU=RD VU%02 VG=RD VG%02
RPT
WT=VS
IVH MRL IVG MRR MRR EI EI
IVV MRU IVU MRD MRD EI EI
LVC
INF
автор Serzh2000

Автор:  Dimon456 [ Пн ноя 11, 2019 17:26:09 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

ARV, ну и по отлавливал я вашу "собачку" сегодня.
Проблема: создаете на флешке три-четыре файла-скрипта с номерами 86.sc 87.sc 88.sc. Ну и....?
Проблема в "собачке", не дает дальше 0.sc (его нет на флешке) пройти.
Увеличил "собачку" до WDTO_2S, 0.sc 1.sc потом снова 0.sc 1.sc и т.д.
Эта "собачка" оказывается влияет на команду RST.

Пока отключил "собачку".

Добавлено after 1 hour 4 minutes 51 second:
Сделал еще видео, собрал последние ваши скрипты, салюты, шарики и т.п.
Спойлер

Автор:  ARV [ Пн ноя 11, 2019 22:08:44 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

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

Автор:  Dimon456 [ Вт ноя 12, 2019 06:41:36 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

ARV писал(а):
Чтобы "дальше" искало скрипты при отсутствии очередных файлов, в конфиге надо активировать режим пропуска отсутствующих файлов...
Ну за чем вы так, вот PLAY.CFG
Спойлер
Код:
TF=150
RP=0
PS=2
IB=30
IG=1
MX=5
MY=12
CNT=60
Эту часть кода
Спойлер
Код:
   clear_script();
   if(console_mode()) return true;

   do{
      if(cfg.random)
         cfg.fid = rnd(cfg.total_files); // случайный номер файла в пределах общего количества
      else
         cfg.fid++; // следующий номер

         printf_P(PSTR("%d\n"),cfg.fid);
      // преобразуем номер в имя файла
      itoa(cfg.fid, script.fname, 10);
      strcat_P(script.fname, PSTR(".SC"));
      // пробуем открыть
      if(pf_open(script.fname) == FR_OK){
         // если открылся - выходим, можно исполнять
         _log_str(script.fname);
         printf_P(PSTR("%s\n"),script.fname);
         return true;
      } else {
         // если не открылся, то при запрете игнорирования обнуляем номер скрипта
         if(!cfg.skip_missing) cfg.fid = -1;
         if((cfg.fid > cfg.total_files) && (!cfg.random)) cfg.fid = -1;
      }
   } while(cfg.skip_missing); // повторяем блок действий, если включено игнорирование отсутствующих файлов
   // файл не найден - ошибочка
   return false;
я всю перебрал,
создайте на флешке скрипты от 0 до 10, потом удалите первые три (0 1 2), и запустите, ни когда до 3 не дойдет (выше уже описано по чему).

Автор:  Serzh2000 [ Вт ноя 12, 2019 19:55:15 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

еще эффект "встречка"
СпойлерCLR
VP=10
V6=0A
VZ=01
RPT
V1=04
RPT
VS=RD VC=RD VF=V1 V2=00 V3=TR V4=05 V5=04
RPT
MR=V2 GB=FF GF=VZ
GI=VC
WT=V6
MR=V3 GB=FF GF=VZ
GI=VS
WT=V6
V2+01
V3-01
LVF
MR=04
GC=FFFFFF
WT=V6
MR=05
GC=FFFFFF
WT=V6
RPT
MR=V4
GI=VC
WT=V6
MR=V5
GI=VS
WT=V6
V4+01
LV5
LVP
END


боковая смена цвета
СпойлерCLR
VP=05
RPT
V1=TR V1-02
RPT
VC=00
RPT
VY=FF PI=VC VC=RD VF=V1
RPT
PB=VY
PM=000102030405060708090A0B0C0D0E
WT=09
MRD
VY/02
LVF
LVC!FF
LVP
END



вот вроде нечего :idea:

Цитата:
И я собрал моргалку

треугольник почему ? куда? на окно , нет ! на елку, нет! куда же ? может мне тоже надо туда!!!? :))) :))) :)))

а вообще для треугольника подойдут с сайта эффекты :wink:

Вложения:
эффекты.zip [44.91 KiB]
Скачиваний: 264

Автор:  ARV [ Ср ноя 13, 2019 07:05:51 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

По идее надо в цикл поиска файлов добавить wdt_reset(); всего-навсего. Только я сам пока не могу протестировать.
Ясное дело, колупание в FAT очень не быстрое...

Автор:  Dimon456 [ Ср ноя 13, 2019 14:23:48 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

Serzh2000 писал(а):
боковая смена цвета
СпойлерCLR
VP=05
RPT
V1=TR V1-02
RPT
VC=00
RPT
VY=FF PI=VC VC=RD VF=V1
RPT
PB=VY
PM=000102030405060708090A0B0C0D0E
WT=09
MRD
VY/02
LVF
LVC!FF
LVP
END
работаете с матрицей, а что строку матрицы нельзя зажечь без использования команды PM=000102030405060708090A0B0C0D0E ?
А что это LVC!FF ? не любите какой-то цвет? А что тогда 00 не отбрасываете (в цветовой системе HSV 00 и FF - это красный)?
И вроде у вас в коде четыре RPT и всего три LV.

Автор:  Serzh2000 [ Ср ноя 13, 2019 17:12:21 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

БОКОВАЯ СМЕНА ЦВЕТА
СпойлерCLR
VP=05 V1=TR V1-02 V2=09 VS=00
RPT
VY=FF VC=RD VF=V1
RPT
MR=VS
GB=VY
GI=VC
WT=V2
MRD
VY/02
LVF
LVP
END


писал эффект, переписывал много мусора осталось :facepalm: поспешил выложить на сайт,
хотелось похвастаться как красиво мигает :oops:
вроде сейчас хорошо?

Автор:  Dimon456 [ Ср ноя 13, 2019 18:13:23 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

Serzh2000 писал(а):
вроде сейчас хорошо?
завершение скрипта не очень, я бы перед END добавил 5-6 команд MSD WT=V2

Автор:  Serzh2000 [ Ср ноя 13, 2019 19:02:07 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

типа очистить экран...
попробовал, не оставлю как есть

а у Вас есть каконьть интересный эффект или задумка? мне что то в голову ни чего путного не приходит :idea:

Добавлено after 39 minutes 9 seconds:
разновидность "встречки"
СпойлерCLR
VP=09 V1=TR V2=09
RPT
VY=FF VC=RD VF=V1 VS=00 VZ=RD PF=02
RPT
MR=VS
PB=VY
PI=VC
PM=00020406080A0C0E
WT=V2
VS+01
MR=VF
PB=VY
PI=VZ
PM=0D0B0907050301
WT=V2
LVF
LVP
END


:)) как пойдет ? :roll:

Автор:  Dimon456 [ Ср ноя 13, 2019 19:37:16 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

Serzh2000 писал(а):
как пойдет ?
Вы пишите под конкретную матрицу 15*10, а что будет если запустить на 10*10?
Получите с помощью функции TC номер последнего доступного столбца матрицы, а потом два цикла сделайте и постройте карту пикселей PM. Может и по другому можно как-то. К универсальности стремиться надо.

Автор:  Serzh2000 [ Чт ноя 14, 2019 06:20:40 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

да наверно можно вместо PM=00020406080A0C0E

написать типа
V7=TC
RPT
PM=V7
V7-02
LV7

у меня матрица не только 15х10 ,но и повернута (нулевой пиксель в низу)
соответственно где у Вас ТС-столбец у меня строка...

а вообще как для меня самое сложное ПРИДУМАТЬ , НАПИСАТЬ интересный эффект, а подставить свои номера пикселей это ерунда ...
Цитата:
универсальности стремиться надо.

но если глобально! с Вами согласен ! будем стремиться 8)

Автор:  ARV [ Чт ноя 14, 2019 07:02:51 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

Dimon456, попробуйте в main.c после комментария "пробуем открыть" вставить wdt_reset(); и проверить пропуск несуществующих файлов. Разумеется, надо подключить и avr/wdt.h

Добавлено after 3 minutes 36 seconds:
Serzh2000, все пикселы закрашиваются одновременно одной командой GC или GI, цикл не нужен.

Автор:  Serzh2000 [ Чт ноя 14, 2019 21:16:00 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

Цитата:
К универсальности стремиться надо.


СпойлерCLR
V1=TC VS=04 VP=05 V3=TC V2=00 VY=FF V5=00 VC=RD
RPT
VF=V1 V4=TC VC+02
RPT
MC=V4 GB=VY GI=VC WT=VS
MC=V4 GB=00 V4-01
LVF
V4+01 MC=V4 GB=VY GI=VC WT=VS
V1-01
LV3
VF=TC V3=00
RPT
V4=V3 VC-02
RPT
MC=V4 GB=VY GI=VC WT=VS
MC=V4 GB=00 V4-01
LV3
V5+01
V3=V5
LVF
LVP
END


УНИВЕРСАЛЬНО!? :tea:

Автор:  Dimon456 [ Пт ноя 15, 2019 20:51:29 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

Serzh2000 писал(а):
УНИВЕРСАЛЬНО!?
Да, универсально, только кажется один лишний LV.

Автор:  Serzh2000 [ Сб ноя 16, 2019 07:41:48 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

Цитата:
лишний LV.

:shock: какой ? :o

Автор:  ARV [ Сб ноя 16, 2019 12:24:29 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

А переменные резисторы никто не тестировал?

Автор:  Dimon456 [ Сб ноя 16, 2019 18:07:41 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

Serzh2000 писал(а):
какой ?
Последний LVP, для него нет пары.
ARV писал(а):
А переменные резисторы никто не тестировал?
Нет, я и "собачку" еще не тестировал.

Автор:  Serzh2000 [ Сб ноя 16, 2019 19:56:47 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

VP=05
LVP
это сколько повторяться эффект будет

а про резистор я и не понял куда и какой номинал его :dont_know: :facepalm: :solder:
Цитата:
в настоящее время так: на аналоговый вход (см. схему) вы подаете с движка переменника сигнал, а сам переменник подключаете к питанию

Автор:  ARV [ Сб ноя 16, 2019 20:26:50 ]
Заголовок сообщения:  Re: Плейер световых эффектов - помогите стать лучше

VP=05
LVP
это сколько повторяться эффект будет
цикл повторяется на 1 раз больше, чем число в переменной

Страница 23 из 44 Часовой пояс: UTC + 3 часа
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/