mirror of
https://github.com/Djeeberjr/fw-anwesenheit.git
synced 2025-07-02 01:04:16 +00:00
improved buzzer
This commit is contained in:
parent
15927b1842
commit
a92192a54a
@ -34,7 +34,26 @@ impl GPIOBuzzer {
|
||||
}
|
||||
|
||||
pub async fn beep_ack(&mut self) -> Result<(), Box<dyn Error>>{
|
||||
let sleep_ms: u64 = 10;
|
||||
|
||||
self.modulated_tone(1200.0, 100).await?;
|
||||
sleep(Duration::from_millis(sleep_ms)).await;
|
||||
self.modulated_tone(2000.0,50).await?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn beep_nak(&mut self) -> Result<(), Box<dyn Error>>{
|
||||
let sleep_ms: u64 = 100;
|
||||
|
||||
self.modulated_tone(600.0, 150).await?;
|
||||
sleep(Duration::from_millis(sleep_ms)).await;
|
||||
self.modulated_tone(600.0,150).await?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn beep_unnkown(&mut self) -> Result<(), Box<dyn Error>>{
|
||||
let sleep_ms: u64 = 100;
|
||||
|
||||
self.modulated_tone(750.0, 100).await?;
|
||||
sleep(Duration::from_millis(sleep_ms)).await;
|
||||
self.modulated_tone(1200.0,100).await?;
|
||||
@ -42,20 +61,4 @@ impl GPIOBuzzer {
|
||||
self.modulated_tone(2300.0,100).await?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn beep_nak(&mut self) -> Result<(), Box<dyn Error>>{
|
||||
self.modulated_tone(2300.0,100).await?;
|
||||
self.modulated_tone(2300.0,100).await?;
|
||||
Ok(())
|
||||
}
|
||||
|
||||
pub async fn beep_unnkown(&mut self) -> Result<(), Box<dyn Error>>{
|
||||
let sleep_ms: u64 = 100;
|
||||
self.modulated_tone(2300.0,100).await?;
|
||||
sleep(Duration::from_millis(sleep_ms)).await;
|
||||
self.modulated_tone(2300.0,100).await?;
|
||||
sleep(Duration::from_millis(sleep_ms)).await;
|
||||
self.modulated_tone(2300.0,100).await?;
|
||||
Ok(())
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user