Главная » Arduino » Arduino – генерация звуков

Arduino – генерация звуков

пьезоизлучатель звук tone Arduino  arduino  В этой статье я рассмотрю работу пьезоизлучателя совместно с контроллером Arduino для генерации звуков.

Данный пример я планирую использовать в системе звукового оповещения домашней метеостанции, чтобы своевременно реагировать на критические значения измеряемых параметров.

Подключение пьезоизлучателя к Arduino

На самом деле подключение очень простое:

  • 1 вывод пьезоизлучателя подключаем к 9 дискретному пину Arduino
  • 2 вывод пьезоизлучателя подключаем к GND Arduino

пьезоизлучатель звук tone Arduino  arduino

Генерация звуков на Arduino

Для генерации звуков на Arduino существует функция tone()

Функция tone()

Синтаксис функции tone()

  • tone(pin, частота)
  • tone(pin, частота, длительность)

Пример использования функции tone()

const int SoundPin = 9; // Пин подключения пьезоизлучателя – 9 дискретный
int DelaySound = 1000; // Пауза 1 секунда

void setup()
{
}

void loop()
{
  // Пример использования tone()
  //tone(pin, частота)
  tone(SoundPin, 1915);  // Воспроизводим сигнал с частотой 1915 Гц
  delay(DelaySound);  // Пауза 1 секунда (1000 миллисекунд – значение переменной DelaySound ) – длительность воспроизведения сигнала

  tone(SoundPin, 1700);
  delay(DelaySound);

  tone(SoundPin, 1519);
  delay(DelaySound);

  tone(SoundPin, 1432);
  delay(DelaySound);

  tone(SoundPin, 1275);
  delay(DelaySound);

  tone(SoundPin, 1136);
  delay(DelaySound);

  tone(SoundPin, 1014);
  delay(DelaySound);

  noTone(7); // Выключаем звук
}

Похожие записи
Подключение экрана WH1604B к Arduino... Появилась у меня свободная минутки и я решил вновь побаловаться с Arduino. В этот раз рассмотрим подключение к контроллеру четырёхстрочный экран ...
Подключение барометра BMP085 к Arduino... В этот раз я опишу процесс подключения цифрового датчика атмосферного давления BMP085 к Arduino. Этот датчик я собираюсь использовать в проекте домаш...
Ведроид-мобиль — робот на Arduino — Ча... В этой статье я опишу процесс создания шилда управления роботом, подключение ультразвукового дальномера и реализацию алгоритма объезда препятствий. На...
WeMos D1 R2 на ESP8266 – первое знакомство... Подробный обзор Arduino совместимого контроллера WeMos D1 R2 на базе ESP8266. На днях получил посылку из Китая с платой контроллера WeMos D1 R2 на ба...
This entry was posted in Arduino and tagged , , , . Bookmark the permalink.

3 комментария: Arduino – генерация звуков

  1. Иван говорит:

    Почему noTone(7) а не (9)?

  2. .Гена говорит:

    Как ввести свиппироваие в ардуино

    • гена говорит:

      Имеется узи локатор и ик датчик движения как объеденить для по очередной работы

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *