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

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

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

Сообщение 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
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

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

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

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

Сообщение ARV »

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

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

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

Сообщение Dimon456 »

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
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

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

Сообщение Serzh2000 »

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

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

Сообщение ARV »

По идее надо в цикл поиска файлов добавить wdt_reset(); всего-навсего. Только я сам пока не могу протестировать.
Ясное дело, колупание в FAT очень не быстрое...
Последний раз редактировалось ARV Ср ноя 13, 2019 17:55:43, всего редактировалось 1 раз.
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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

Сообщение Dimon456 »

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
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

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

Сообщение 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
писал эффект, переписывал много мусора осталось :facepalm: поспешил выложить на сайт,
хотелось похвастаться как красиво мигает :oops:
вроде сейчас хорошо?
Dimon456
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

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

Сообщение Dimon456 »

Serzh2000 писал(а):вроде сейчас хорошо?
завершение скрипта не очень, я бы перед END добавил 5-6 команд MSD WT=V2
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

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

Сообщение Serzh2000 »

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

а у Вас есть каконьть интересный эффект или задумка? мне что то в голову ни чего путного не приходит :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
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

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

Сообщение Dimon456 »

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

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

Сообщение Serzh2000 »

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

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

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

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

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

Сообщение ARV »

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

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

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

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

Сообщение Serzh2000 »

К универсальности стремиться надо.
Спойлер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
Мудрый кот
Сообщения: 1849
Зарегистрирован: Вс дек 25, 2016 08:34:54

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

Сообщение Dimon456 »

Serzh2000 писал(а):УНИВЕРСАЛЬНО!?
Да, универсально, только кажется один лишний LV.
Аватара пользователя
Serzh2000
Опытный кот
Сообщения: 867
Зарегистрирован: Пт фев 27, 2015 12:00:53
Откуда: Рязанская область

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

Сообщение Serzh2000 »

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

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

Сообщение ARV »

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

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

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

Сообщение Dimon456 »

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

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

Сообщение Serzh2000 »

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

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

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

Сообщение ARV »

[uquote="Serzh2000",url="/forum/viewtopic.php?p=3737885#p3737885"]VP=05
LVP
это сколько повторяться эффект будет[/uquote]цикл повторяется на 1 раз больше, чем число в переменной
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

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

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