Skip to content

Commit 262c00f

Browse files
implement
1 parent 15b8180 commit 262c00f

File tree

2 files changed

+9
-2
lines changed

2 files changed

+9
-2
lines changed

KY006_Buzzer/KY006_Buzzer.cpp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,17 @@ KY006_Buzzer::KY006_Buzzer(int buzzer_pin) {
1212
}
1313

1414
void KY006_Buzzer::begin() {
15+
pinMode(_buzzerPin, OUTPUT);
1516
}
1617

17-
void KY006_Buzzer::enable() {
18+
void KY006_Buzzer::enable(unsigned int frequency, unsigned long duration) {
19+
// stop sound first
20+
disable();
21+
22+
// start sound
23+
tone(_buzzerPin, frequency, duration);
1824
}
1925

2026
void KY006_Buzzer::disable() {
27+
noTone(_buzzerPin);
2128
}

KY006_Buzzer/KY006_Buzzer.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class KY006_Buzzer
1616
int buzzer_pin
1717
);
1818
void begin();
19-
void enable();
19+
void enable(unsigned int frequency = 1000, unsigned long duration = 100);
2020
void disable();
2121

2222
private:

0 commit comments

Comments
 (0)