Страница 17 из 45
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Вт сен 17, 2019 20:31:50
ARV
я попробовал на своей реальной ленте. правда, у меня она матрицей 4х8 расположена... быстро пробегает по всем, потом небольшая пауза, потом снова тем же цветом бежит...
возможно, какое-то послесвечение есть, но я не понял - это задумка такая или за счет быстроты бега кажется так?
Добавлено after 51 second:
очень сложный скрипт у вас... чисто аналитически не понимаю, что вы хотели.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Ср сен 18, 2019 08:08:39
Dimon456
Там ни какой паузы нет. Полагаю вы запустили скрипт при ТР=160?
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Ср сен 18, 2019 08:47:54
ARV
вы опишите эффект, который хотели получить, чтобы я сравнил с тем, что вижу. ну и чтобы мог ответить на ваш вопрос
Dimon456 писал(а):какие замечания будут?
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Ср сен 18, 2019 16:46:26
Dimon456
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Ср сен 18, 2019 17:13:19
ARV
я правильно рассмотрел: у вас бегущий огонек с постепенно замедляющейя скоростью?
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Ср сен 18, 2019 18:01:30
Dimon456
Правильно, но не просто с замедляющейся скоростью.
Давайте, для понимания, малость подсократим код
Спойлер
Код: Выделить всё
CLR GB=00
V0=60 время изменения 01-FF
V1=00
V2=00
V3=01
VA=00
VE=TP VE+01
VC=RD
RPT
V1+01 V2+01
IV1=V0
V1=00
V3*02
IV3=80
V3=01 VC=RD V1=00 V2=00
EI
EI
IV2=V3
V2=00
PI=VC
PM=VA
WT=V3
PC=000000
PM=VA
VA+01
IVA=VE
VA=00
EI
EI
INF
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Ср сен 18, 2019 18:06:36
ARV
почему бы вам просто не описать свой эффект? я не могу понять, почему вы сделали из этого квест... я сдаюсь: не могу его решить.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Ср сен 18, 2019 20:49:47
Dimon456
Печально.
Спойлер
В основе две переменных V1+01 V2+01, счетчики импульсов или тактов.
На куске кода построен 1 пред делитель
который отрабатывает с заранее известной постоянной V0=04, коэффициент деления.
Тоесть на выходе делителя имеем V5=V1/4.
Следующий делитель
Код: Выделить всё
IV5=V6
V5=00
V3*02
IV3=80
V3=01 VC=RD V1=00 V2=00 V5=00
EI
EI
на выходе формирует интервал V5/(V6*2), при 30 светиков имеем V1/4/60.
То есть задержка V3 меняется каждые 240 тактов.
Второй участок кодаКод: Выделить всё
IV2=V3
V2=00
PI=VC
PM=VA
WT=V3
PC=000000
PM=VA
VA+01
IVA=VE
VA=00
EI
двигает ленту (бегущий огонь, не важно), постоянно сравнивает V2=V3 (V3 задержка).
То есть сдвиг ленты происходит каждые
Код: Выделить всё
0-240 тактов каждый 1 такт / колличество переключений светиков 240/1=240 / колличество полных проходов ленты 240/30=8
240-480 тактов каждый 2 такт / 240/2=120 / 120/30=4
480-720 тактов каждый 4 такт / 240/4=60 / 60/30=2
720-960 тактов каждый 8 такт / 240/8=30 / 30/30=1
960-1200 тактов каждый 16 такт / 240/16=15 / 15/30=0,5
1200-1440 тактов каждый 32 такт / 240/32=7 / 7/30=0,2
1440-1680 тактов каждый 64 такт / 240/64=3 / 3/30=0,1
1680- перезапуск алгоритма
Благодаря этому достигается эффект замедления.
При V0=08 уже получается V1/8/60 не 240 тактов, а 480 тактов
Но, так как время переключения такта V1 V2 в этой "программе" оказалось не постоянной величиной пришлось прибегнуть к такой конструкции WT=V3,
что на выходе дало постоянную величину времени.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Ср сен 18, 2019 20:57:58
ARV
Печально, что вы скрывали свою задумку.
Как по мне, так эффект сначала задумывается, как хочется видеть, а уж потом всякие такты и т.п.
Поэтому я и хотел понять, что же вы хотели увидеть...
Теперь я узнал "математический" алгоритм, но к ранее мною высказанному описанию могу лишь добавить, что замедление у вас нелинейное...
По критерию зрелищности эффект так себе, имхо, с точки зрения ваших программистских способностей у меня и раньше претензий не было

Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт сен 19, 2019 11:49:53
max50
Всем привет!
Вот и я стал счастливым обладателем платы.

Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт сен 19, 2019 17:22:51
Dimon456
ARV, ну какая задумка?
В основе эффекта лежит алгоритм работы схемы опубликованной Ю.Панченко в журнале "В помощь радиолюбителю №094".
Изначально я ни как ни мог описать эффект боле понятным языком.
А после на меня нашло озарение и я выдал описание так называемого "математического" алгоритма.
ARV писал(а):что замедление у вас нелинейное...
естественно, в этом вся и задумка.
Изначально так было
Спойлер
Код: Выделить всё
CLR GB=00
V1=10 количество изменения скоростей
V2=01 число повторов
VE=TP VE+01
RPT
VC=RD V0=00 VF=V2
RPT
RPT
VA=00
RPT
PI=VC
PM=VA
WT=V0
PC=000000
PM=VA
VA+01
LVA!VE
VF-01
LVF!00
V0+01 VF=V2
LV0!V1
INF
Но увы, эффект не тот.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт сен 19, 2019 18:38:05
ARV
Dimon456, предлагаю вам рассмотреть мой вариант.
Код: Выделить всё
RPT
CLR очищаем все
VS=FF количество повторов до смены скорости
VW=01 стартовая скорость
GB=FF яркость на максимум для всех пикселов
PI=RD цвет случайный
PM=00 рисуем первый пиксел
RPT
WT=VW выводим с учетом скорости
RRC сдвиг вправо по кругу
V0+01 вспомогательный счетчик
IV0=VS если досчитали до кол-ва повторов, то
VW*02 удваиваем скорость
V0=00 обнуляем вспомогательны счетчик
VS/02 количество повторов в 2 раза уменьшаем
EI
LVW!FF повторяем, пока скорость не станет предельно большой
WT=VW покажем последний раз
INF и повторим все сначала
по-моему, очень похоже на ваш эффект
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт сен 19, 2019 19:40:36
Dimon456
Согласен, похоже, но не то, и есть замечания:
во первых скрипт заточен под определенные параметры, возможно не допускающие регулировки
второе
Код: Выделить всё
PM=00 рисуем первый пиксел
RRC сдвиг вправо по кругу
полагаю под конкретный эффект,
мне больше нравится модульная конструкция, к примеру мой кусок скрипта
Спойлер
Код: Выделить всё
IV2=V3
V2=00
PI=VC
PM=VA
WT=V3
PC=000000
PM=VA
VA+01
IVA=VE
VA=00
EI
EI
я думаю не трудно будет переписать что бы, к примеру, два встречных огонька с обоих концов в середину и так по кругу, не трогая основной алгоритм. Попробуйте переписать свой скрипт?
К стати, я не знал что 128*2 даст FF. В плеере это учтено?
Из своего скрипта я выкинул условие
Спойлер
оно лишнее
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт сен 19, 2019 20:36:45
ARV
Dimon456 писал(а):К стати, я не знал что 128*2 даст FF. В плеере это учтено?
да, все математические действия работают "с насыщением", т.е. любое увеличение никогда не превысит FF. и вычитание из меньшего числа большего тоже всегда будет давать FF - в описании языка это сказано.
Dimon456 писал(а):скрипт заточен под определенные параметры, возможно не допускающие регулировки
да, заточка в градациях скорости и пропорции - их всего 7 (8, если считать последнюю команду WT)
Dimon456 писал(а):Попробуйте переписать свой скрипт?

не, не хочу. я показал преимущество сдвига перед вычислением позиции, но, разумеется, не всегда сдвиг это может заменить
Добавлено after 20 minutes 31 second:
вы, коллеги, лучше скажите: как вы гирлянды оформляете-то? какие "плафоны" на светодиоды лепите и где их в таких количествах берете?
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Чт сен 19, 2019 21:06:06
Serzh2000
я рассеиватель на светики когда делал гирлянду (Riniy ) на окно сделал так
коронкой

наделал из оргстекла

и склеил получилось красиво
а сейчас готовую купил

Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Пт сен 20, 2019 07:02:50
ARV
Serzh2000, вы такие фоточки приложили, что я так и не понял, что вы наделали и как оно выглядит в итоге...
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Сб сен 21, 2019 07:57:22
Serzh2000
я так и не понял, что вы наделали и как оно выглядит в итоге...
я взял оргстекло наделал из него шайбочек коронкой со сверлом

.
отверстие у шайбочки рассверлил побольше сверлом на 10 мм чтобы во внутрь него влазил светодиод
затем снял сверло из коронки и из матового с пупырышками плафона от потолочных люминесцентных светильников

наделал пятачков
и склеил шайбу и пятачок

. получился колпачок

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

термоклеем или клеем "титан" (которым на потолок квадратики из пенопласта клеют)
все пока

Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Сб сен 21, 2019 13:07:20
ARV
да вот и я подумываю на счет заливки термоклеем... надо только подобрать какую-то формочку подходящую, чтобы аккуратно вышло все... таблеточные пластинки не очень нравятся: во-первых, они одноразовые практически, где столько набрать? а во-вторых, они мелкие - мне бы диаметром 1,5-2 см хотелось... не встречал таких таблеток.
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Сб сен 21, 2019 19:50:19
Serzh2000
мне бы диаметром 1,5-2 см хотелось... не встречал таких таблеток.
ГАСТАЛ таблетки от изжоги!

диаметром 17мм тока ща померил
а если для форм использовать пробки от газировки? пива?
а чем не понравились из оргстекла? у меня ее в больше нет, а то я бы снял видео...
(перед прошлым новым годом был на работе корпоратив, я их туда принес и повесил на окно
и коллеге так понравилась гирлянда , что пришлось подарить ей)
Re: Плейер световых эффектов - помогите стать лучше
Добавлено: Сб сен 21, 2019 20:31:04
ARV
оргстекло не нравится трудоемкостью: наделать 150 колечек и 150 кружочков, да потом все склеить... ужос...