Werktags vor 14:00 Uhr bestellt = am selben Tag versendet 30 Tage Widerrufsrecht 1 Jahr Garantie
← Zurück zur Übersicht

Schaltplan und Codebeispiel

So schließt du den Buzzer-Modul passiv für Arduino an einen Arduino UNO oder ESP32 an, mit einem Beispiel-Sketch, den du direkt hochladen kannst.

Passiver Buzzer-Melodienplayer

Dieses Projekt zeigt, wie man mit einem passiven Buzzer-Modul und einem Arduino Uno musikalische Töne erzeugt. Der Arduino gibt über die Funktion tone() Signale mit variabler Frequenz aus, um eine Tonleiter abzuspielen. Öffne den Serial Monitor mit 115200 Baud, um die aktuell gespielten Frequenzen zu sehen.

Anschlussplan: Buzzer-Modul passiv für Arduino an einem Arduino UNO
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: Buzzer-Modul passiv für Arduino an einem Arduino UNO
Anschlusstabelle · Zum Vergrößern klicken
Passive_Buzzer_Melody_Player.ino · kompiliert und getestet
/*
 * ==================================================================
 *  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

ESP32 passiver Summer-Melodiespieler

Dieses Beispiel zeigt, wie man mit einem passiven Summer-Modul und einem ESP32 musikalische Töne erzeugt. Der Mikrocontroller nutzt PWM-Tonerzeugung, um wiederholt eine Abfolge von Musiknoten abzuspielen. Verbinde das Summer-Modul direkt mit Stromversorgung, Masse und einem GPIO-Pin, um die Melodie zu hören.

Anschlussplan: Buzzer-Modul passiv für Arduino an einem ESP32 DevKit V1
Anschlussplan · Zum Vergrößern klicken
Anschlusstabelle: Buzzer-Modul passiv für Arduino an einem ESP32 DevKit V1
Anschlusstabelle · Zum Vergrößern klicken
ESP32_Passive_Buzzer_Melody_Player.ino · kompiliert und getestet
/*
 * ==================================================================
 *  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

Zuletzt angesehen

Solenoid 12V Türschloss

Solenoid 12V Türschloss

€ 10,40
Step-Up Power Modul 0.9-5v auf 5v DC-DC

Step-Up Power Modul 0.9-5v auf 5v DC-DC

€ 3,05
A7670 SIM 4G LTE Cat 1 und GPS-Modul

A7670 SIM 4G LTE Cat 1 und GPS-Modul

€ 28,99
Arduino® UNO R4 Minima

Arduino® UNO R4 Minima

€ 21,99
KY-005 Infrarot-Transmitter

KY-005 Infrarot-Transmitter

€ 1,30