mirror of
https://github.com/Djeeberjr/fw-anwesenheit.git
synced 2026-04-30 18:49:09 +00:00
buzzer without pwm, and feedback with embassy Sync. Error when more then 4 tasks spawn
This commit is contained in:
@@ -1,20 +0,0 @@
|
||||
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