Skip to content

nexx512/micropython-bmp280

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

BMP280 Driver

BMP280 environmental sensor driver for micropython using the I²C interface.

Dependencies

  • micropython
  • machine

Usage

Create a micropython I2C Object and pass it to the constructor. Then initialize the device with BMP280.initialize(). Filter and oversampling parameters can be passed to the initialize method. Then you can either start continuous measurements with BMP280.start_periodic_measurement(standby_time) or trigger a single measurement using BMP280.trigger_single_measurement(callback). The callback is optional. The function will block until the measurements are available if no callback is defined.

from machine import Pin, I2C, Timer
from bmp280 import BMP280

i2c = i2c_0 = I2C(1, scl = Pin(11), sda = Pin(10), freq = 400000)
bmp280 = BMP280(i2c = i2c, sdo = 0)

bmp280.initialize()
bmp280.trigger_single_measurement(lambda temperature, pressue: print("Temperature: %s, Pressure: %s" % (temperature, pressure)))

About

BMP280 Environmental sensor driver for micropython

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages