Buzzer-Modul passiv Arduino Dieser passive Buzzer erzeugt bei einer Spannung zwischen 4 V und 8 V einen Ton von etwa 85 dB. Dieser passive Buzzer benötigt einen Mikrocontroller, um mit einem PWM-Signal Ton zu erzeugen. Der Buzzer verbraucht etwa 30 mA. Spannung: 5 V. Geeignet unter anderem für Arduino.
| Pin | Signal | Beschreibung |
|---|---|---|
PWM |
PWM | PWM control input from the microcontroller to generate the buzzer tone. |
VCC |
power | Positive supply for the passive buzzer module, typically 5V. |
GND |
ground | Ground return for the buzzer module and control signal. |
| Von | Nach | Kabel |
|---|---|---|
board:D9 |
x1:PWM |
green |
board:5V |
x1:VCC |
red |
board:GND |
x1:GND |
black |
Dieses Beispiel wurde für das arduino-uno geschrieben und kompiliergeprüft. Codey Online passt es für jedes andere unterstützte Board an.
// Passive buzzer module example for Arduino Uno
// Plays a simple melody using the module's PWM input.
const int buzzerPin = 9; // Connected to x1:PWM
void setup() {
pinMode(buzzerPin, OUTPUT);
Serial.begin(9600);
Serial.println("Passive buzzer module demo starting...");
}
void playTone(int frequency, int durationMs) {
if (frequency > 0) {
tone(buzzerPin, frequency, durationMs);
}
delay(durationMs * 1.30);
noTone(buzzerPin);
}
void loop() {
Serial.println("Playing C major scale...");
int melody[] = {262, 294, 330, 349, 392, 440, 494, 523};
int noteDuration = 180;
for (int i = 0; i < 8; i++) {
Serial.print("Note frequency: ");
Serial.println(melody[i]);
playTone(melody[i], noteDuration);
}
Serial.println("Pausing...");
delay(1000);
}
Beschreib einfach, was du bauen willst. Codey Online schreibt den Code, zeichnet den Schaltplan, kompiliert alles und flasht dein Board direkt aus dem Browser.
Kostenlos starten