Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| products:laboratory_iot:exp13 [2020/05/15 18:57] – labuser29 | products:laboratory_iot:exp13 [2024/11/12 20:57] (текущий) – labuser30 | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| + | ===== Эксперимент 13. Лампа настроения ===== | ||
| + | |||
| + | Теперь будем управлять яркостью сразу трех цветов, | ||
| + | |||
| + | {{ : | ||
| + | // | ||
| + | |||
| + | Из рисунка видно, что периоды изменения цветов разные, | ||
| + | |||
| + | ==== Схема эксперимента ==== | ||
| + | Оставим собранной без изменений схему из прошлого эксперимента | ||
| + | |||
| + | {{ : | ||
| + | // | ||
| + | |||
| + | <WRAP center round alert 60%> | ||
| + | Токоограничительные резисторы в схеме обязательны! | ||
| + | </ | ||
| + | |||
| {{ : | {{ : | ||
| + | // | ||
| + | |||
| + | ==== Программный код эксперимента ==== | ||
| + | <file python Exp13.py[enable_line_numbers=" | ||
| from machine import Pin, PWM | from machine import Pin, PWM | ||
| import time | import time | ||
| Строка 28: | Строка 51: | ||
| pwmR.duty(int(math.sin(i / 25 * math.pi) * 500 + 500)) | pwmR.duty(int(math.sin(i / 25 * math.pi) * 500 + 500)) | ||
| time.sleep_ms(30) | time.sleep_ms(30) | ||
| + | </ | ||
| + | |||
| + | Разные периоды мы получаем благодаря использованию разных делителей в формуле. | ||