Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версия | |
| products:laboratory_iot_c:exp23 [2024/12/03 21:31] – [Программный код эксперимента] labuser30 | products:laboratory_iot_c:exp23 [2024/12/03 21:32] (текущий) – [Программный код эксперимента] labuser30 |
|---|
| |
| Нота звучит, пока мы ждем время, равное ее длительности. В расчете учитывается темп: | Нота звучит, пока мы ждем время, равное ее длительности. В расчете учитывается темп: |
| <code python [enable_line_numbers="2", start_line_numbers_at="26"]> | <code arduino [enable_line_numbers="2", start_line_numbers_at="26"]> |
| delay(tempo / melody[i].length); | delay(tempo / melody[i].length); |
| </code> | </code> |
| |
| Чтобы ноты не сливались, мы делаем между ними маленькие паузы. Паузы между нотами также зависят от темпа и длительности ноты, но в 4 раза короче. | Чтобы ноты не сливались, мы делаем между ними маленькие паузы. Паузы между нотами также зависят от темпа и длительности ноты, но в 4 раза короче. |
| <code python [enable_line_numbers="2", start_line_numbers_at="27"]> | <code arduino [enable_line_numbers="2", start_line_numbers_at="27"]> |
| analogWrite(SPEAKER_PIN, 0); | analogWrite(SPEAKER_PIN, 0); |
| delay(tempo / melody[i].length / 4); | delay(tempo / melody[i].length / 4); |