Expand description
§embassy-bmp280
Driver asynchrone no_std pour le capteur pression/température Bosch BMP280.
§Caractéristiques
- Async natif via
embedded-hal-async - Lecture calibration OTP au démarrage
- Compensation température et pression (algorithme Bosch officiel)
- Compatible bus I2C partagé (
embassy-embedded-hal) - zéro
unsafe
§Exemple minimal
ⓘ
let mut bmp = Bmp280::new(i2c_device, Bmp280Address::Default).await?;
let data = bmp.read().await?;
// data.temperature_cdeg : i32 (°C × 100, ex: 2315 = 23.15 °C)
// data.pressure_pa256 : u32 (Pa × 256, format Q24.8)Re-exports§
pub use error::Bmp280Error;
Modules§
- calibration
- Données de calibration usine du BMP280.
- error
- Types d’erreur du driver BMP280.
- signals
- Signaux globaux asynchrones pour le partage de données BMP280.
Structs§
- Bmp280
- Bmp280
Config - Configuration complète du capteur.
- Bmp280
Data - Mesure compensée provenant du BMP280.
Enums§
- Bmp280
Address - Adresse I2C du BMP280.
- Oversampling
Press - Oversampling pour la pression.
- Oversampling
Temp - Oversampling pour la température.
- Power
Mode - Mode de fonctionnement.