Функція tone()

Документація

tone()


Генерує меандр заданої частоти (і 50% робочого циклу) на пін. Тривалість може бути вказана, в іншому випадку хвиля продовжується аж до виклику noTone(). Пін може бути підключений до п’єзозумера чи іншого динаміка, щоб відтворювати мелодії.

Використання функції tone() заважатиме виходам ШІМ на пінах 3 та 11 (на платах крім Mega).

ПлатаМінімальна частота, ГцМаксимальна частота, Гц
Uno, Mega, Leonardo та інші плати на AVR3165535
GemmaНе виконуєНе виконує
Zero41275000
DueНе виконуєНе виконує

Зверніть увагу, що для відтворення різних звуків на різних пінах потрібно спочатку викликати noTone() на одному піні, а потім вже tone() на наступному.

Синтаксис

tone(пін, частота)

tone(пін, частота, тривалість)

Параметри

пін: пін, на якому генерувати звук

частота: частота звуку у герцах — тип даних unsigned int

тривалість: тривалість звуку у мілісекундах (необов'язково) — тип даних unsigned long

Повертає

нічого

Повернутись до головної

Коментарі 0

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.