https://github.com/bluerobotics/tsys01-python
A Python module to interface with the TSYS01 temperature sensor.
https://github.com/bluerobotics/tsys01-python
i2c ms5837 python sensors temeperature
Last synced: 2 months ago
JSON representation
A Python module to interface with the TSYS01 temperature sensor.
- Host: GitHub
- URL: https://github.com/bluerobotics/tsys01-python
- Owner: bluerobotics
- License: mit
- Created: 2017-01-21T07:05:48.000Z (over 9 years ago)
- Default Branch: master
- Last Pushed: 2021-10-16T06:51:30.000Z (over 4 years ago)
- Last Synced: 2024-04-14T23:23:53.884Z (about 2 years ago)
- Topics: i2c, ms5837, python, sensors, temeperature
- Language: Python
- Homepage:
- Size: 17.6 KB
- Stars: 3
- Watchers: 3
- Forks: 11
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# tsys01-python
A Python module to interface with the TSYS01 temperature sensor. Tested on Raspberry Pi 3 with Raspbian.
The python SMBus library must be installed.
sudo apt-get install python-smbus
# Usage
import tsys01
### TSYS01(bus=1)
sensor = tsys01.TSYS01() # Use default I2C bus 1
sensor = tsys01.TSYS01(0) # Specify I2C bus 0
### init()
Initialize the sensor. This needs to be called before using any other methods.
sensor.init()
Returns true if the sensor was successfully initialized, false otherwise.
### read()
Read the sensor and update the temperature.
sensor.read()
Returns True if read was successful, False otherwise.
### temperature(conversion=UNITS_Centigrade)
Get the most recent temperature measurement.
sensor.temperature() # Get temperature in default units (Centigrade)
sensor.temperature(ms5837.UNITS_Farenheit) # Get temperature in Farenheit
Valid arguments are:
tsys01.UNITS_Centigrade
tsys01.UNITS_Farenheit
tsys01.UNITS_Kelvin
Returns the most recent temperature in the requested units, or temperature in degrees Centigrade if invalid units specified. Call read() to update.