Skip to main content

Crate embassy_hcsr505

Crate embassy_hcsr505 

Source
Expand description

§embassy-hcsr505

Driver async no_std pour le capteur de mouvement HC-SR505.

§Exemple d’utilisation

use embassy_hcsr505::Hcsr505;
 
#[embassy_executor::task]
async fn pir_task(pin: Input<'static>) {
    let mut pir = Hcsr505::new(pin);
    loop {
        pir.wait_for_motion().await;
        // Le signal global est mis à jour automatiquement !
        pir.wait_for_idle().await;
    }
}

Re-exports§

pub use driver::Hcsr505;

Modules§

driver
signals