mirror of
https://github.com/Djeeberjr/fw-anwesenheit.git
synced 2026-04-30 18:49:09 +00:00
added buzzer and rtc. rtc freeze the system, bevore interrupt can be initilized..
This commit is contained in:
20
src/drivers/buzzer.rs
Normal file
20
src/drivers/buzzer.rs
Normal file
@@ -0,0 +1,20 @@
|
||||
use embassy_time::{Duration, Timer};
|
||||
use esp_hal::peripherals;
|
||||
use log::{debug, error, info};
|
||||
|
||||
use crate::init;
|
||||
|
||||
|
||||
#[embassy_executor::task]
|
||||
pub async fn feedback_task(buzzer: peripherals::GPIO19<'static>) {
|
||||
info!("Starting feedback task");
|
||||
let mut buzzer = init::hardware::setup_buzzer(buzzer).await;
|
||||
loop {
|
||||
debug!("Buzzer feedback task running");
|
||||
buzzer.set_high();
|
||||
Timer::after(Duration::from_millis(100)).await;
|
||||
buzzer.set_low();
|
||||
Timer::after(Duration::from_millis(100)).await;
|
||||
return ;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user