Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия |
products:laboratory_iot:exp13 [2020/05/16 18:50] – labuser29 | products:laboratory_iot:exp13 [2024/11/12 20:57] (текущий) – labuser30 |
---|
===== Эксперимент 13. Лампа настроения ===== | ===== Эксперимент 13. Лампа настроения ===== |
| |
Теперь будем управлять яркостью сразу трех цветов, чтобы получить различные их сочетания. Но если мы будем управлять тремя цветами одновременно, то получим лишь пульсирующий белый цвет. Ведь все три составляющие вместе дают белый, интесивностью которого мы управляем. Как же получить плавно переливающиеся цвета? Будем управлять каждым цветом по функции синуса, но с разными периодами. | Теперь будем управлять яркостью сразу трех цветов, чтобы получить различные их сочетания. Но если мы будем управлять тремя цветами одновременно, то получим лишь пульсирующий белый цвет. Ведь все три составляющие вместе дают белый, интенсивностью которого мы управляем. Как же получить плавно переливающиеся цвета? Будем управлять каждым цветом по функции синуса, но с разными периодами. |
| |
{{ :products:esp-iot:sins.png?direct&600 |}} | {{ :products:esp-iot:sins.png?direct&600 |}} |
//Рисунок 1. Графики яркости светодиодов в зависимости от времени// | //Рисунок 1. Графики яркости светодиодов в зависимости от времени// |
| |
Из рисунка видно, что периоды изменения цветов разные, благодаря этому на каждом шаге мы получаем разную яркость для каждого цвета и, соответственно, разный результирующий цвет. | Из рисунка видно, что периоды изменения цветов разные, благодаря этому на каждом шаге мы получаем разную яркость для каждого цвета и, соответственно, разный результирующий цвет. Вертикальными пунктирными линиями показаны условные шаги. |
| |
==== Схема эксперимента ==== | ==== Схема эксперимента ==== |
time.sleep_ms(30) | time.sleep_ms(30) |
</file> | </file> |
| |
| Разные периоды мы получаем благодаря использованию разных делителей в формуле. |