Skip to main content

embassy_hcsr505/
lib.rs

1#![no_std]
2
3// Copyright (C) 2026 Jorge Andre Castro - GPL-2.0-or-later
4
5//! # embassy-hcsr505
6//!
7//! Driver async `no_std` pour le capteur de mouvement HC-SR505.
8//!
9//! ## Exemple d'utilisation
10//!
11//! ```rust,ignore
12//! use embassy_hcsr505::Hcsr505;
13//! 
14//! #[embassy_executor::task]
15//! async fn pir_task(pin: Input<'static>) {
16//!     let mut pir = Hcsr505::new(pin);
17//!     loop {
18//!         pir.wait_for_motion().await;
19//!         // Le signal global est mis à jour automatiquement !
20//!         pir.wait_for_idle().await;
21//!     }
22//! }
23//! ```
24
25pub mod driver;
26pub mod signals;
27
28pub use driver::Hcsr505;