BME280 SENSOR - thilo-hub/Lua-RTOS-ESP32 GitHub Wiki
Specification
What |
Description |
Comments |
Identifier |
BME280 |
|
Interface |
I2C |
|
Provides |
temperature |
celsius degrees |
|
humidity |
% relative humidity |
|
pressure |
hPa |
Properties |
mode |
sensor mode (r/w)0=sleep, 1=forced, 2=normal |
|
standbytime |
standby time in msecs (r/w) |
Notes |
BME280 adress is 0x76 (default) or 0x77 |
|
Datasheet |
|
|
Code
-- Attach BME280 to I2C0, with default values
s = sensor.attach("BME280", i2c.I2C0, 0)
while true do
-- Read temperature
temperature = s:read("temperature")
-- Read humidity
humidity = s:read("humidity")
-- Read preassure
pressure = s:read("pressure")
-- Print results
print("temp: "..temperature..", humidity: "..humidity..", pressure: "..pressure)
tmr.delayms(500)
end