Moduł buzzer pasywny Arduino Ten buzzer pasywny emituje dźwięk o natężeniu około 85 dB po podłączeniu do napięcia z zakresu 4 V–8 V. Ten buzzer pasywny wymaga mikrokontrolera do generowania dźwięku za pomocą sygnału PWM. Buzzer pobiera około 30 mA. Napięcie: 5 V. Nadaje się między innymi do Arduino.
| Pin | Sygnał | Opis |
|---|---|---|
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. |
| Z | Do | Przewód |
|---|---|---|
board:D9 |
x1:PWM |
green |
board:5V |
x1:VCC |
red |
board:GND |
x1:GND |
black |
Ten przykład został napisany i sprawdzony kompilacją dla arduino-uno. Codey Online dostosuje go do każdej innej obsługiwanej płytki.
// 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);
}
Opisz, co chcesz zbudować. Codey Online napisze kod, narysuje schemat połączeń, skompiluje projekt i wgra go na płytkę bezpośrednio z przeglądarki.
Zacznij za darmo