adafruit_lps35hw
A driver for the ST LPS35HW water resistant MEMS pressure sensor
Author(s): Bryan Siepert
Hardware:
Adafruit’s Bus Device library: https://github.com/adafruit/Adafruit_CircuitPython_BusDevice
Adafruit’s Register library: https://github.com/adafruit/Adafruit_CircuitPython_Register
Options for data_rate
DataRate
Time
DataRate.ONE_SHOT
One shot mode
DataRate.RATE_1_HZ
1 hz
DataRate.RATE_10_HZ
10 hz (Default)
DataRate.RATE_25_HZ
25 hz
DataRate.RATE_50_HZ
50 hz
DataRate.RATE_75_HZ
75 hz
Driver for the ST LPS35HW MEMS pressure sensor
Quickstart: Importing and using the LPS35HW
Here is an example of using the
LPS35HW
class. First you will need to import the libraries to use the sensorimport board import adafruit_lps35hwOnce this is done you can define your
board.I2C
object and define your sensor objecti2c = board.I2C() # uses board.SCL and board.SDA lps = adafruit_lps35hw.LPS35HW(i2c)Now you have access to the
temperature
andpressure
attributes. Temperature is in Celsius and Pressure is in hPa.temperature = lps.temperature pressure = lps.pressure
pressure
and temperature
.
data_rate
should be set to one of the values of adafruit_lps35hw.DataRate()
.
Note
Setting data_rate
to DataRate.ONE_SHOT
places the sensor into a low-power shutdown mode where measurements to update pressure
and temperature
are only taken when take_measurement()
is called.
Set to True
or False
to enable or disable the high pressure threshold
Returns True
if the pressure high threshold has been exceeded. Must be enabled by setting high_threshold_enabled
to True
and setting a pressure_threshold
.
True if the low pass filter is enabled. Setting to True
will reduce the sensor bandwidth from \(data_rate/2\) to \(data_rate/9\), filtering out high-frequency noise.
Set to True
or False
to enable or disable the low pressure threshold.
Note
The low pressure threshold only works in relative mode
Returns True
if the pressure low threshold has been exceeded. Must be enabled by setting high_threshold_enabled
to True
and setting a pressure_threshold
.
The current pressure measurement in hPa
The high pressure threshold. Use high_threshold_enabled
or high_threshold_enabled
to use it
Reset the sensor, restoring all configuration registers to their defaults
Reset pressure
to be reported as the measured absolute value
Update the value of pressure
and temperature
by taking a single measurement. Only meaningful if data_rate
is set to ONE_SHOT
The current temperature measurement in degrees Celsius
Set the current pressure as zero and report the pressure
relative to it
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4