mirror of
https://github.com/Djeeberjr/fw-anwesenheit.git
synced 2025-07-03 01:24:17 +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>>{
|
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;
|
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?;
|
self.modulated_tone(750.0, 100).await?;
|
||||||
sleep(Duration::from_millis(sleep_ms)).await;
|
sleep(Duration::from_millis(sleep_ms)).await;
|
||||||
self.modulated_tone(1200.0,100).await?;
|
self.modulated_tone(1200.0,100).await?;
|
||||||
@ -42,20 +61,4 @@ impl GPIOBuzzer {
|
|||||||
self.modulated_tone(2300.0,100).await?;
|
self.modulated_tone(2300.0,100).await?;
|
||||||
Ok(())
|
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