ummm code ;
Code: Select all
Serial: 30147226694142036
Identifier: unknown
Traceback (most recent call last):
File "<stdin>", line 9, in <module>
File "/lib/si7021.py", line 35, in temperature
File "/lib/si7021.py", line 70, in _get_data
OSError: [Errno 19] ENODEV
this source
Code: Select all
from machine import Pin, SoftI2C
from si7021 import Si7021
i2c = SoftI2C(scl=machine.Pin(17), sda=machine.Pin(16) ,freq=100_000)
temp_sensor = Si7021(i2c)
print('Serial: {value}'.format(value=temp_sensor.serial))
print('Identifier: {value}'.format(value=temp_sensor.identifier))
print('Temperature: {value}'.format(value=temp_sensor.temperature))
print('Relative Humidity: {value}'.format(value=temp_sensor.relative_humidity))
temp_sensor.reset()
print('\nModule reset.\n')
print('Temperature: {value}'.format(value=temp_sensor.temperature))
print('Relative Humidity: {value}'.format(value=temp_sensor.relative_humidity))
print('Fahrenheit: {value}'.format(value=si7021.convert_celcius_to_fahrenheit(temp_sensor.temperature)))
and lib
Code: Select all
https://github.com/chrisbalmer/micropython-si7021/raw/master/si7021.py