Skip to main content

Crate embassy_bmp280

Crate embassy_bmp280 

Source
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
Bmp280Config
Configuration complète du capteur.
Bmp280Data
Mesure compensée provenant du BMP280.

Enums§

Bmp280Address
Adresse I2C du BMP280.
OversamplingPress
Oversampling pour la pression.
OversamplingTemp
Oversampling pour la température.
PowerMode
Mode de fonctionnement.