Arduino:Справочник языка Arduino/Функции/Дополнительные функции ввода/вывода/tone()
Содержание | Знакомство с Arduino | Продукты | Основы | Справочник языка Arduino | Примеры | Библиотеки | Хакинг | Изменения | Сравнение языков Arduino и Processing |
tone()
Генерирует на порту входа/выхода сигнал — прямоугольную "волну", заданной частоты и с 50% рабочим циклом. Длительность может быть задана параметром, в противном случае сигнал генерируется пока не будет вызвана функция noTone(). К порту входа/выхода может быть подключен пьезо или другой динамик для воспроизведения сигнала.
Воспроизводиться одновременно может только один сигнал. Если сигнал уже воспроизводится на одном порту, то вызов tone() с номером другого порта в качестве параметра ни к чему не приведет, если же tone() будет вызвана с тем же номером порта, то будет установлена новая частота сигнала.
Использование функции tone() помешает использовать ШИМ на портах входа/выхода 3 и 11 (кроме платы Arduino Mega).
Синтаксис
tone(pin, frequency)
tone(pin, frequency, duration)
Параметры
pin: номер порта входа/выхода, на котором будет генерироваться сигнал
frequency: частота сигнала в Герцах
duration: длительность сигнала в миллисекундах
Возвращаемое значение
нет
См.также
Внешние ссылки