Arduino:Справочник языка Arduino/Функции/Дополнительные функции ввода/вывода/tone(): различия между версиями

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску
Нет описания правки
Нет описания правки
 
Строка 37: Строка 37:
<references />
<references />


{{Навигационная таблица/Справочник языка Arduino}}
{{Навигационная таблица/Портал/Arduino}}
{{Навигационная таблица/Arduino библиотеки}}
 
{{Навигационная таблица/Arduino продукты}}
 
{{Навигационная таблица/Arduino/Примеры}}
 
{{Навигационная таблица/Телепорт}}
 


[[Категория:Справочник языка Arduino]]
[[Категория:Справочник языка Arduino]]
[[Категория:Функция]]
[[Категория:Функция]]

Текущая версия от 11:28, 8 июля 2023

Проверка/Оформление/Редактирование: Мякишев Е.А.


tone()

Генерирует на порту входа/выхода сигнал — прямоугольную "волну", заданной частоты и с 50% рабочим циклом. Длительность может быть задана параметром, в противном случае сигнал генерируется пока не будет вызвана функция noTone(). К порту входа/выхода может быть подключен пьезо или другой динамик для воспроизведения сигнала.

Воспроизводиться одновременно может только один сигнал. Если сигнал уже воспроизводится на одном порту, то вызов tone() с номером другого порта в качестве параметра ни к чему не приведет, если же tone() будет вызвана с тем же номером порта, то будет установлена новая частота сигнала.

Использование функции tone() помешает использовать ШИМ на портах входа/выхода 3 и 11 (кроме платы Arduino Mega).

Синтаксис

tone(pin, frequency)
tone(pin, frequency, duration)

Параметры

pin: номер порта входа/выхода, на котором будет генерироваться сигнал
frequency: частота сигнала в Герцах
duration: длительность сигнала в миллисекундах

Возвращаемое значение

нет

См.также

Внешние ссылки