Firmware for the b-parasite board, but in Rust!
at main 337 B view raw
1use embassy_nrf::gpio::Input; 2use embassy_time::Timer; 3 4use crate::state::START_MEASUREMENTS; 5 6#[embassy_executor::task] 7pub async fn task(mut btn: Input<'static>) { 8 let measure = START_MEASUREMENTS.sender(); 9 10 loop { 11 btn.wait_for_rising_edge().await; 12 measure.send(()); 13 Timer::after_secs(5).await; 14 } 15}