tone()

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

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

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

Синтаксис
tone(pin, frequency) 
tone(pin, frequency, duration)
Параметры
  • pin: номер порта вход/выхода, на котором будет генерироваться сигнал
  • frequency: частота сигнала в Герцах
  • duration: длительность сигнала в миллисекундах
Возвращаемое значение

нет

Смотрите также

Справочник языка Arduino