Вернуться на страницу библиотеки модулей

Модуль KY-006 с пассивным звуковым излучателем, широко применяется в Arduino проектах для подачи звуковых сигналов. Это связано с небольшим размером излучателя и простотой подключения. Код для подачи звукового сигнала также достаточно простой и не требует установки дополнительных библиотек.

#define NOTE_C4 262
#define NOTE_D4 294
#define NOTE_E4 330

// "Mary Had a Little Lamb" opening phrase
const int notes[]   = { NOTE_E4, NOTE_D4, NOTE_C4, NOTE_D4, NOTE_E4, NOTE_E4, NOTE_E4 };
const int lengths[] = {       4,       4,       4,       4,       4,       4,       2 };

void setup() {
  for (int i = 0; i < 7; i++) {
    int ms = 1000 / lengths[i];  // quarter note = 250 ms
    tone(buzzer, notes[i], ms);
    delay(ms + ms / 3);          // note duration + gap
    noTone(buzzer);
  }
}

void loop() {}

Рекомендуемые ссылки:
Arduino Passive Buzzer KY-006 (HW-508) — Pinout, Wiring & Code
Sensor Wiki: KY-006 Passive Piezo-Buzzer Module – The Geek Pub
ESP32 KY-006 Passive Buzzer Module Pinout & Datasheet
KY-006 модуль с пассивным звуковым излучателем. Подключение к Arduino.

Вернуться на страницу библиотеки модулей