1.介绍

2.硬件接线

3.测试代码
- main.py
import utime as time
from driver import I2C
#SHT30 address:0x44
#measure command:0x2c
#High repeatability measurement:0x06
#read data from :0x00
#len(data) are 6 bytes : cTemp MSB, cTemp LSB, cTemp CRC, Humididty MSB, Humidity LSB, Humidity CRC
i2c=I2C()
i2c.open('gxht30')
# write cmd to register
def write(cmd1,cmd2):
writeBuf=bytearray([cmd1,cmd2])
i2c.write(writeBuf,2)
#read data from register
def read(cmd,len):
readBuf=bytearray(len)
readBuf[0]=cmd
i2c.read(readBuf,6)
return readBuf
# Convert the data
def covert_data(data):
cTemp = ((((data[0] *

本文档详细介绍了如何在Haas506开发板上使用I2C通信连接并读取SHT30或GXHT30温湿度传感器的数据。通过编写`main.py`文件,实现了对传感器的读取和数据转换,并在控制台上打印温湿度信息。`board.json`文件展示了开发板的硬件配置,包括I2C接口的设置。测试结果显示,程序能够周期性地获取并显示温度和湿度的数值。
最低0.47元/天 解锁文章
9728

被折叠的 条评论
为什么被折叠?



