Simple test¶
Ensure your device works with this simple test.
import time
import board
import lps28
i2c = board.I2C()
lps = lps28.LPS28(i2c)
while True:
print("Pressure: {:.2f}hPa".format(lps.pressure))
time.sleep(0.5)
Data rate settings¶
Example showing the Data rate setting
import time
import board
import lps28
i2c = board.I2C()
lps = lps28.LPS28(i2c)
while True:
for data_rate in lps28.data_rate_values:
print("Current Data rate setting: ", lps.data_rate)
for _ in range(10):
press = lps.pressure
print("Pressure: {:.2f}hPa".format(press))
time.sleep(0.5)
lps.data_rate = data_rate
Resolution settings¶
Example showing the Resolution setting
import time
import board
import lps28
i2c = board.I2C()
lps = lps28.LPS28(i2c)
while True:
for resolution in lps28.resolution_values:
print("Current Resolution setting: ", lps.resolution)
for _ in range(10):
press = lps.pressure
print("Pressure: {:.2f}hPa".format(press))
time.sleep(0.5)
lps.resolution = resolution
Temperature Example¶
Example showing how to verify the temperature
import time
import board
import lps28
i2c = board.I2C()
lps = lps28.LPS28(i2c)
while True:
print("Temperature: {:.2f}C".format(lps.temperature))
time.sleep(0.5)