Objednáno v pracovní den do 14:00 = odesláno ještě týž den 30 dní na odstoupení od smlouvy Záruka 1 rok
← Zpět na přehled

Schéma zapojení a ukázkový kód

Takto připojíš Pasivní bzučák modul pro Arduino k Arduino UNO nebo ESP32, s ukázkovým sketchem, který můžeš hned nahrát.

Přehrávač melodií pro pasivní buzzer

Tento projekt ukazuje, jak generovat hudební tóny pomocí pasivního modulu buzzeru s Arduino Uno. Arduino vysílá signály s proměnnou frekvencí pomocí funkce tone() pro přehrání hudební stupnice. Otevřete Serial Monitor na 115200 baud, abyste viděli právě přehrávané frekvence.

Schéma zapojení: Pasivní bzučák modul pro Arduino na Arduino UNO
Schéma zapojení · Kliknutím zvětšíte
Tabulka zapojení: Pasivní bzučák modul pro Arduino na Arduino UNO
Tabulka zapojení · Kliknutím zvětšíte
Passive_Buzzer_Melody_Player.ino · zkompilováno a otestováno
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : Passive Buzzer Melody Player
 *  Board     : Arduino UNO (arduino:avr:uno)
 *  Parts     : Buzzer module passief Arduino
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

// Passive Buzzer Module Demo on Arduino Uno
const int BUZZER_PIN = 9;

// Musical notes in Hertz (C major scale: C4 to C5)
const int notes[] = {262, 294, 330, 349, 392, 440, 494, 523};
const int noteCount = sizeof(notes) / sizeof(notes[0]);

void setup() {
  Serial.begin(115200);
  Serial.println(F("Passive Buzzer Demo Starting..."));
}

void loop() {
  Serial.println(F("Playing scale ascending..."));
  for (int i = 0; i < noteCount; i++) {
    Serial.print(F("Tone: "));
    Serial.print(notes[i]);
    Serial.println(F(" Hz"));
    tone(BUZZER_PIN, notes[i], 150);
    delay(200);
  }

  delay(300);

  Serial.println(F("Playing scale descending..."));
  for (int i = noteCount - 1; i >= 0; i--) {
    tone(BUZZER_PIN, notes[i], 150);
    delay(200);
  }

  noTone(BUZZER_PIN);
  delay(1500);
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Přehrávač melodie s pasivním bzučákem ESP32

Tento příklad ukazuje, jak generovat hudební tóny pomocí pasivního modulu bzučáku s ESP32. Mikrokontrolér používá PWM tone generation k opakovanému přehrávání sekvence hudebních not. Připojte modul bzučáku přímo k napájení, zemi a GPIO pinu, abyste si melodii poslechli.

Schéma zapojení: Pasivní bzučák modul pro Arduino na ESP32 DevKit V1
Schéma zapojení · Kliknutím zvětšíte
Tabulka zapojení: Pasivní bzučák modul pro Arduino na ESP32 DevKit V1
Tabulka zapojení · Kliknutím zvětšíte
ESP32_Passive_Buzzer_Melody_Player.ino · zkompilováno a otestováno
/*
 * ==================================================================
 *  Generated by Codey.online  —  https://www.codey.online
 * ==================================================================
 *  Project   : ESP32 Passive Buzzer Melody Player
 *  Board     : ESP32 DEVKIT V1 (esp32:esp32:esp32doit-devkit-v1)
 *  Parts     : Buzzer module passief Arduino
 *  Libraries : none (built-in)
 *
 *  Codey Online is an AI-powered browser IDE for Arduino and ESP32.
 *  Describe your project and Codey writes the code, draws the wiring
 *  diagram and uploads it to your board, straight from the browser.
 *  This code is free to use, modify and share, without warranty.
 * ==================================================================
 */

// Pin connected to the passive buzzer's PWM input
const int BUZZER_PIN = 25;

// Frequencies in Hz for a simple arpeggio
const int melody[] = {262, 330, 392, 523};
const int noteDurations[] = {250, 250, 250, 400};

void setup() {
  Serial.begin(115200);
  pinMode(BUZZER_PIN, OUTPUT);
  Serial.println("ESP32 Passive Buzzer Demo Started!");
}

void loop() {
  Serial.println("Playing melody...");
  
  for (int i = 0; i < 4; i++) {
    tone(BUZZER_PIN, melody[i], noteDurations[i]);
    delay(noteDurations[i] * 1.30); // Pause between notes
    noTone(BUZZER_PIN);
  }
  
  delay(2000); // Wait 2 seconds before playing again
}

Wiring diagram and example code generated by Codey.online — https://www.codey.online

Nedávno zobrazené

Mikrokontrolér MCU Atmel ATtiny85-20PU

Mikrokontrolér MCU Atmel ATtiny85-20PU

€ 6,95
Mini breadboard 170 otvorů pro prototypování Modrá (connect)

Mini breadboard 170 otvorů pro prototypování Modrá (connect)

€ 0,95
ACEBOTT ESP32 Chytrá farmářská startovací sada

ACEBOTT ESP32 Chytrá farmářská startovací sada

€ 79,00
Spojka pro kolo 30 mm / 6 mm

Spojka pro kolo 30 mm / 6 mm

€ 2,00
2S 18650 tester kapacity baterie Li-Ion modul

2S 18650 tester kapacity baterie Li-Ion modul

€ 2,10
Analogový senzor kvality vody TDS

Analogový senzor kvality vody TDS

€ 13,60
Pouzdro na baterie pro 8x AA (Back-To-Back 12V)

Pouzdro na baterie pro 8x AA (Back-To-Back 12V)

€ 1,70
barevný kryt pro tlačítko ot3321 BÍLÁ

barevný kryt pro tlačítko ot3321 BÍLÁ

€ 0,65
Marble Lane Switch pro Marblelous kuličkovou dráhu

Marble Lane Switch pro Marblelous kuličkovou dráhu

€ 69,00
Zobrazit
W420 ocelové kuličkové kolečko

W420 ocelové kuličkové kolečko

€ 2,00
Trimr potenciometr 102 1K

Trimr potenciometr 102 1K

€ 0,50
Trimr potenciometr 502 5K

Trimr potenciometr 502 5K

€ 0,50
SMD 1W Vysoce výkonná LED - Studená bílá

SMD 1W Vysoce výkonná LED - Studená bílá

€ 0,60
10x LED dioda průhledná 5mm modrá 3V

10x LED dioda průhledná 5mm modrá 3V

€ 1,85