Bestilt før kl. 14.00 på hverdage = afsendt samme dag 30 dages fortrydelsesret 1 års garanti
← Terug til oversigten

Tilslutningsdiagram og kodeeksempel

Sådan tilslutter du Passiv buzzer-modul til Arduino til en Arduino UNO eller ESP32, med en eksempelsketch, du kan uploade med det samme.

Melodiafspiller til passiv buzzer

Dette projekt viser, hvordan man kan generere musikalske toner med et passivt buzzer-modul ved hjælp af en Arduino Uno. Arduinoen udsender signaler med variabel frekvens via tone()-funktionen for at spille en musikalsk skala. Åbn Serial Monitor ved 115200 baud for at se de frekvenser, der afspilles lige nu.

Tilslutningsdiagram: Passiv buzzer-modul til Arduino på en Arduino UNO
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: Passiv buzzer-modul til Arduino på en Arduino UNO
Tilslutningstabel · Klik for at forstørre
Passive_Buzzer_Melody_Player.ino · kompileret og testet
/*
 * ==================================================================
 *  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 passiv buzzer-melodiespiller

Dette eksempel viser, hvordan man genererer musiktoner med et passivt buzzer-modul ved hjælp af en ESP32. Mikrocontrolleren bruger PWM-tongenerering til at afspille en sekvens af musikalske toner gentagne gange. Tilslut buzzer-modulet direkte til strøm, stel og en GPIO-pin for at høre melodien.

Tilslutningsdiagram: Passiv buzzer-modul til Arduino på en ESP32 DevKit V1
Tilslutningsdiagram · Klik for at forstørre
Tilslutningstabel: Passiv buzzer-modul til Arduino på en ESP32 DevKit V1
Tilslutningstabel · Klik for at forstørre
ESP32_Passive_Buzzer_Melody_Player.ino · kompileret og testet
/*
 * ==================================================================
 *  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

Set for nylig

3S lithium opladermodul med USB-C

3S lithium opladermodul med USB-C

€ 5,45
Mini Breadboard 170 huller til prototyping Blå (connect)

Mini Breadboard 170 huller til prototyping Blå (connect)

€ 0,95