Функція tone()
tone()
Генерує меандр заданої частоти (і 50% робочого циклу) на пін. Тривалість може бути вказана, в іншому випадку хвиля продовжується аж до виклику noTone(). Пін може бути підключений до п’єзозумера чи іншого динаміка, щоб відтворювати мелодії.
Використання функції tone() заважатиме виходам ШІМ на пінах 3 та 11 (на платах крім Mega).
Плата | Мінімальна частота, Гц | Максимальна частота, Гц |
---|---|---|
Uno, Mega, Leonardo та інші плати на AVR | 31 | 65535 |
Gemma | Не виконує | Не виконує |
Zero | 41 | 275000 |
Due | Не виконує | Не виконує |
Зверніть увагу, що для відтворення різних звуків на різних пінах потрібно спочатку викликати noTone() на одному піні, а потім вже tone() на наступному.
Синтаксис
tone(пін, частота)
tone(пін, частота, тривалість)
Параметри
пін: пін, на якому генерувати звук
частота: частота звуку у герцах — тип даних unsigned int
тривалість: тривалість звуку у мілісекундах (необов'язково) — тип даних unsigned long
Повертає
нічого
Повернутись до головної
Коментарі 0