Форум РадиоКот 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, текст скрипта СпойлерCLRVS=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: Плейер световых эффектов - помогите стать лучше | ||
еще эффект "встречка" СпойлерCLRVP=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 боковая смена цвета СпойлерCLRVP=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 вот вроде нечего Цитата: И я собрал моргалку треугольник почему ? куда? на окно , нет ! на елку, нет! куда же ? может мне тоже надо туда!!!? а вообще для треугольника подойдут с сайта эффекты
|
Автор: | ARV [ Ср ноя 13, 2019 07:05:51 ] |
Заголовок сообщения: | Re: Плейер световых эффектов - помогите стать лучше |
По идее надо в цикл поиска файлов добавить wdt_reset(); всего-навсего. Только я сам пока не могу протестировать. Ясное дело, колупание в FAT очень не быстрое... |
Автор: | Dimon456 [ Ср ноя 13, 2019 14:23:48 ] |
Заголовок сообщения: | Re: Плейер световых эффектов - помогите стать лучше |
Serzh2000 писал(а): боковая смена цвета работаете с матрицей, а что строку матрицы нельзя зажечь без использования команды PM=000102030405060708090A0B0C0D0E ?СпойлерCLRVP=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 А что это LVC!FF ? не любите какой-то цвет? А что тогда 00 не отбрасываете (в цветовой системе HSV 00 и FF - это красный)? И вроде у вас в коде четыре RPT и всего три LV. |
Автор: | Serzh2000 [ Ср ноя 13, 2019 17:12:21 ] |
Заголовок сообщения: | Re: Плейер световых эффектов - помогите стать лучше |
БОКОВАЯ СМЕНА ЦВЕТА СпойлерCLRVP=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 писал эффект, переписывал много мусора осталось поспешил выложить на сайт, хотелось похвастаться как красиво мигает вроде сейчас хорошо? |
Автор: | Dimon456 [ Ср ноя 13, 2019 18:13:23 ] |
Заголовок сообщения: | Re: Плейер световых эффектов - помогите стать лучше |
Serzh2000 писал(а): вроде сейчас хорошо? завершение скрипта не очень, я бы перед END добавил 5-6 команд MSD WT=V2
|
Автор: | Serzh2000 [ Ср ноя 13, 2019 19:02:07 ] |
Заголовок сообщения: | Re: Плейер световых эффектов - помогите стать лучше |
типа очистить экран... попробовал, не оставлю как есть а у Вас есть каконьть интересный эффект или задумка? мне что то в голову ни чего путного не приходит Добавлено after 39 minutes 9 seconds: разновидность "встречки" СпойлерCLRVP=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 как пойдет ? |
Автор: | 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 ,но и повернута (нулевой пиксель в низу) соответственно где у Вас ТС-столбец у меня строка... а вообще как для меня самое сложное ПРИДУМАТЬ , НАПИСАТЬ интересный эффект, а подставить свои номера пикселей это ерунда ... Цитата: универсальности стремиться надо. но если глобально! с Вами согласен ! будем стремиться |
Автор: | 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: Плейер световых эффектов - помогите стать лучше |
Цитата: К универсальности стремиться надо. СпойлерCLRV1=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 УНИВЕРСАЛЬНО!? |
Автор: | Dimon456 [ Пт ноя 15, 2019 20:51:29 ] |
Заголовок сообщения: | Re: Плейер световых эффектов - помогите стать лучше |
Serzh2000 писал(а): УНИВЕРСАЛЬНО!? Да, универсально, только кажется один лишний LV.
|
Автор: | Serzh2000 [ Сб ноя 16, 2019 07:41:48 ] |
Заголовок сообщения: | Re: Плейер световых эффектов - помогите стать лучше |
Цитата: лишний LV. какой ? |
Автор: | 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 это сколько повторяться эффект будет а про резистор я и не понял куда и какой номинал его Цитата: в настоящее время так: на аналоговый вход (см. схему) вы подаете с движка переменника сигнал, а сам переменник подключаете к питанию
|
Автор: | ARV [ Сб ноя 16, 2019 20:26:50 ] |
Заголовок сообщения: | Re: Плейер световых эффектов - помогите стать лучше |
VP=05 цикл повторяется на 1 раз больше, чем число в переменной
LVP это сколько повторяться эффект будет |
Страница 23 из 44 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |