Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Вс ноя 10, 2019 18:56:34
Dimon456
Мне больше нравится с 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
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Пн ноя 11, 2019 17:26:09
Dimon456
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:
Сделал еще видео, собрал последние ваши скрипты, салюты, шарики и т.п.Спойлер
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Пн ноя 11, 2019 22:08:44
ARV
Чтобы "дальше" искало скрипты при отсутствии очередных файлов, в конфиге надо активировать режим пропуска отсутствующих файлов...
Хотя, пожалуй, поиск файлов надо изменить... Помозгую над этим.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Вт ноя 12, 2019 06:41:36
Dimon456
ARV писал(а):Чтобы "дальше" искало скрипты при отсутствии очередных файлов, в конфиге надо активировать режим пропуска отсутствующих файлов...
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 не дойдет (выше уже описано по чему).
Re: Плейер световых эффектов - помогите стать лучше
треугольник почему ? куда? на окно , нет ! на елку, нет! куда же ? может мне тоже надо туда!!!?
а вообще для треугольника подойдут с сайта эффекты
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Ср ноя 13, 2019 07:05:51
ARV
По идее надо в цикл поиска файлов добавить wdt_reset(); всего-навсего. Только я сам пока не могу протестировать.
Ясное дело, колупание в FAT очень не быстрое...
Re: Плейер световых эффектов - помогите стать лучше
работаете с матрицей, а что строку матрицы нельзя зажечь без использования команды PM=000102030405060708090A0B0C0D0E ?
А что это LVC!FF ? не любите какой-то цвет? А что тогда 00 не отбрасываете (в цветовой системе HSV 00 и FF - это красный)?
И вроде у вас в коде четыре RPT и всего три LV.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Ср ноя 13, 2019 17:12:21
Serzh2000
БОКОВАЯ СМЕНА ЦВЕТА
Спойлер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
писал эффект, переписывал много мусора осталось поспешил выложить на сайт,
хотелось похвастаться как красиво мигает
вроде сейчас хорошо?
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Ср ноя 13, 2019 18:13:23
Dimon456
Serzh2000 писал(а):вроде сейчас хорошо?
завершение скрипта не очень, я бы перед END добавил 5-6 команд MSD WT=V2
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Ср ноя 13, 2019 19:02:07
Serzh2000
типа очистить экран...
попробовал, не оставлю как есть
а у Вас есть каконьть интересный эффект или задумка? мне что то в голову ни чего путного не приходит
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Ср ноя 13, 2019 19:37:16
Dimon456
Serzh2000 писал(а): как пойдет ?
Вы пишите под конкретную матрицу 15*10, а что будет если запустить на 10*10?
Получите с помощью функции TC номер последнего доступного столбца матрицы, а потом два цикла сделайте и постройте карту пикселей PM. Может и по другому можно как-то. К универсальности стремиться надо.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт ноя 14, 2019 06:20:40
Serzh2000
да наверно можно вместо PM=00020406080A0C0E
написать типа
V7=TC
RPT
PM=V7
V7-02
LV7
у меня матрица не только 15х10 ,но и повернута (нулевой пиксель в низу)
соответственно где у Вас ТС-столбец у меня строка...
а вообще как для меня самое сложное ПРИДУМАТЬ , НАПИСАТЬ интересный эффект, а подставить свои номера пикселей это ерунда ...
универсальности стремиться надо.
но если глобально! с Вами согласен ! будем стремиться
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт ноя 14, 2019 07:02:51
ARV
Dimon456, попробуйте в main.c после комментария "пробуем открыть" вставить wdt_reset(); и проверить пропуск несуществующих файлов. Разумеется, надо подключить и avr/wdt.h
Добавлено after 3 minutes 36 seconds: Serzh2000, все пикселы закрашиваются одновременно одной командой GC или GI, цикл не нужен.
Re: Плейер световых эффектов - помогите стать лучше
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Пт ноя 15, 2019 20:51:29
Dimon456
Serzh2000 писал(а):УНИВЕРСАЛЬНО!?
Да, универсально, только кажется один лишний LV.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Сб ноя 16, 2019 07:41:48
Serzh2000
лишний LV.
какой ?
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Сб ноя 16, 2019 12:24:29
ARV
А переменные резисторы никто не тестировал?
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Сб ноя 16, 2019 18:07:41
Dimon456
Serzh2000 писал(а):какой ?
Последний LVP, для него нет пары.
ARV писал(а):А переменные резисторы никто не тестировал?
Нет, я и "собачку" еще не тестировал.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Сб ноя 16, 2019 19:56:47
Serzh2000
VP=05
LVP
это сколько повторяться эффект будет
а про резистор я и не понял куда и какой номинал его
в настоящее время так: на аналоговый вход (см. схему) вы подаете с движка переменника сигнал, а сам переменник подключаете к питанию
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Сб ноя 16, 2019 20:26:50
ARV
[uquote="Serzh2000",url="/forum/viewtopic.php?p=3737885#p3737885"]VP=05
LVP
это сколько повторяться эффект будет[/uquote]цикл повторяется на 1 раз больше, чем число в переменной