No changes between revisions
/Modules/Sensors/SHT31V01A/SW/sht31_example.py |
---|
0,0 → 1,72 |
#!/usr/bin/python |
# Python library for SHT3101A MLAB module with SHT31 Temperature and relative humidity sensor. |
#uncomment for debbug purposes |
#import logging |
#logging.basicConfig(level=logging.DEBUG) |
import time |
import datetime |
import sys |
from pymlab import config |
#### Script Arguments ############################################### |
if len(sys.argv) != 2: |
sys.stderr.write("Invalid number of arguments.\n") |
sys.stderr.write("Usage: %s PORT ADDRESS\n" % (sys.argv[0], )) |
sys.exit(1) |
port = eval(sys.argv[1]) |
#### Sensor Configuration ########################################### |
'''' |
cfg = config.Config( |
i2c = { |
"port": port, |
}, |
bus = [ |
{ |
"type": "i2chub", |
"address": 0x72, |
"children": [ |
{"name": "sht", "type": "sht31", "channel": 1, } |
], |
}, |
], |
) |
''' |
cfg = config.Config( |
i2c = { |
"port": port, |
}, |
bus = [ |
{ |
"name": "sht", |
"type": "sht31", |
}, |
], |
) |
cfg.initialize() |
print "SHT31 sensor readout example \r\n" |
sensor = cfg.get_device("sht") |
sensor.soft_reset() |
time.sleep(0.1) |
#### Data Logging ################################################### |
try: |
while True: |
sys.stdout.write("Sensor status: " + str(sensor.get_status()) + " Temperature and Humidity: " + str(sensor.get_TempHum()) + "\r\n") |
sys.stdout.flush() |
time.sleep(1) |
except KeyboardInterrupt: |
sys.exit(0) |
Property changes: |
Added: svn:executable |
+* |
\ No newline at end of property |