Страница 1 из 1
Синусоидальный сигнал.
Добавлено: 13 фев 2024, 18:36
Massmeter
Контроллер управления светодиодным звездным небом накрылся. Изделие самопальное. Изготовитель недоступен. Пытаюсь сделать самостоятельно. Каждый светодиод должен медленно загораться и медленно погасать. Примерно, с периодом в несколько секунд. Пытался сделать это на счетчике. Счетчик считает на увеличение до 256 и начинает считать до 0 на уменьшение. И так циклически. По логике все просто. Значение на выходе достигает 256. Выход L переключает вход на вычитание и значение плавно уменьшается. Достигает 0 и выход L переключает счет на увеличение. Но это получаются обратные связи на одном модуле счетчика. Они не соединяются. Как это можно сделать?
Синусоидальный сигнал.
Добавлено: 13 фев 2024, 18:41
Brand2
Сделайте булевую переменную и ее подключите к выходу L.
И потом ту же переменную используйте для переключения направления счета.
Удачи!
Синусоидальный сигнал.
Добавлено: 13 фев 2024, 20:01
Naladchik
А где тут про синусоиду?
Синусоидальный сигнал.
Добавлено: 14 фев 2024, 13:41
Vasiliy
Naladchik писал(а): 13 фев 2024, 20:01
А где тут про синусоиду?
Massmeter писал(а): 13 фев 2024, 18:36
Каждый светодиод должен медленно загораться и медленно погасать.
Синусоидальный сигнал.
Добавлено: 14 фев 2024, 16:20
montirovka
Вам Massmeter все верно сказали. Нужно создать переменную. В моем случае переменная "реверс".
Синусоиды здесь и близко нет. Плавное линейное увеличение и уменьшение.
0_255.jpg
Синусоидальный сигнал.
Добавлено: 14 фев 2024, 17:26
Naladchik
montirovka писал(а): 14 фев 2024, 16:20
Нужно создать переменную.
И достаточно, триггер лишний.
Синусоидальный сигнал.
Добавлено: 14 фев 2024, 18:29
montirovka
Naladchik писал(а): 14 фев 2024, 17:26
И достаточно, триггер лишний.
А я минималист и мой проект меньше занимает памяти в процессоре. Байтик к байтику и ...
Мой скетч верхний, там где RS.
2024-02-14_18-23-35.png
Синусоидальный сигнал.
Добавлено: 14 фев 2024, 18:40
Naladchik
montirovka писал(а): 14 фев 2024, 16:20
и мой проект меньше занимает памяти в процессоре.
В каком? Компьютера?
Вы серьёзно считаете если размер скетча (текстового файла) будет меньше то и места в контроллере он будет занимать меньше?
Очень надеюсь что это была просто шутка.
Синусоидальный сигнал.
Добавлено: 14 фев 2024, 18:56
montirovka
Я был не прав. Вы сэкономили 22 байта в памяти ардуино.
Моя версия 6792 байт, ваша - 6770 байт.
P.S.
Я не программист, я электронщик.
Синусоидальный сигнал.
Добавлено: 15 фев 2024, 07:12
Naladchik
montirovka писал(а): 14 фев 2024, 16:20
Синусоиды здесь и близко нет. Плавное линейное увеличение и уменьшение.
Достаточно известный Алекс Гайвер утверждает что "...для улучшения восприятия мигающего светодиода ШИМ сигнал тоже надо менять нелинейно, по, так называемой, CRT гамме...".
https://alexgyver.ru/lessons/led-crt/
0_255_.flp
Проект с блоком CRT проверен только на компиляцию.