3.14 haas506开发教程-example-温湿度传感器(SHT30/GXHT30)

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

3.14 haas506开发教程-example-温湿度传感器(SHT30/GXHT30)

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] *
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值