Найти в Дзене
ArcadePub

Функция tone()

Оглавление
Ардуино
Ардуино

Описание

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

Синтаксис

tone(pin, frequency, [duration]);

Параметры

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

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

нет

Дополнительная информация

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

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

Пример

void setup(){
tone(9, 104, 1000);
}

Связанные записи

Заключение

Мы публикуем справочник языка программирования Ардуино.

Язык программирования Ардуино построен на языке С/С++. С++ низкоуровневый язык и он довольно сложен для изучения. Но для программирования устройств на основе Ардуино создан более простой язык, использовать который вы сможете с первого дня изучения Ардуино.

Описание функций и другие особенности языка вы найдете в этом справочнике языка программирования Ардуино.

Спасибо, что дочитали статью до конца.

Пожалуйста, подписывайтесь на блог в яндекс дзен.

Посмотрите больше уроков и проектов на сайте arcadepub.ru

И подписывайтесь на соц. сети.

Спасибо за внимание, скоро увидимся.