Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| products:laboratory_iot:exp23 [2020/05/18 12:36] – labuser29 | products:laboratory_iot:exp23 [2020/05/18 15:40] (текущий) – [Программный код эксперимента] labuser29 | ||
|---|---|---|---|
| Строка 17: | Строка 17: | ||
| ==== Программный код эксперимента ==== | ==== Программный код эксперимента ==== | ||
| - | <file python | + | <file python |
| from machine import Pin, PWM | from machine import Pin, PWM | ||
| import time | import time | ||
| Строка 47: | Строка 47: | ||
| time.sleep(tempo/ | time.sleep(tempo/ | ||
| </ | </ | ||
| + | |||
| + | Мелодию мы записали строкой '' | ||
| + | С помощью цикла '' | ||
| + | |||
| + | Здесь внимательный читатель заметит, | ||
| + | |||
| + | Получив ноту и ее длительность настраиваем частоту и скважность. Нота начинает звучать: | ||
| + | <code python [enable_line_numbers=" | ||
| + | speaker.duty(512) | ||
| + | speaker.freq(tones[tone]) | ||
| + | </ | ||
| + | |||
| + | Нота звучит, | ||
| + | <code python [enable_line_numbers=" | ||
| + | time.sleep(tempo/ | ||
| + | </ | ||
| + | |||
| + | Чтобы ноты не сливались, | ||
| + | <code python [enable_line_numbers=" | ||
| + | speaker.duty(0) | ||
| + | time.sleep(tempo/ | ||
| + | </ | ||
| + | |||
| + | ==== Дополнительное задание ==== | ||
| + | <WRAP center round tip 60%> | ||
| + | * Измени темп мелодии и длительности отдельных нот. | ||
| + | </ | ||
| + | |||