diff --git a/src/buzzer.rs b/src/buzzer.rs index 6195fea..c7863fe 100644 --- a/src/buzzer.rs +++ b/src/buzzer.rs @@ -217,7 +217,7 @@ impl Buzzer { } pub fn set_warning_tone(&mut self, frequency: f32, duration: u32) { - self.warning_note = Note::frequency(frequency, duration); + self.warning_note = Note::frequency(f32::min(f32::max(frequency, 300.0), 1500.0), duration); } pub fn tick(&mut self, time: u32) {