sht20温湿度传感器原理图_用python来做物联网设备(五)-移植温湿度传感器驱动...

本文介绍了如何在ESP32上移植SHT20温湿度传感器的驱动。首先,作者发现MicroPython没有内置SHT20驱动,于是从Python3的sht20库中获取灵感,通过分析驱动文件,了解了I2C通信的基本操作。然后,作者使用ESP32的I2C API替换Python3中的相关函数,并调整了初始化函数和数据处理部分。最后,通过硬件连接和代码实现,成功在ESP32上读取到了温度和湿度数据。
摘要由CSDN通过智能技术生成

购买温度传感器的时候,我顺便买了一个温湿度传感器SHT20,我手头的模块有四个接口:VCC/GND/SCL/SDA,所以这个模块的接口是I2C。

我们查看了MicroPython的驱动文件,并没有SHT20的驱动,所以我们要在ESP32中驱动这个模块,就需要移植了。

虽然ESP32没有这个模块,但是python3,有个sht20的库,我们将源码下载,查看下驱动文件,打开文件后看到引用的库:

2d415292b1e24e8b9fdc3b10cd8f98e3

看来基本就是引入了I2C通讯而已,我们查看下文件内的主要操作,比如初始化函数:

6198cd2a15524f80919c3fc10f9f472a

由上我们可以看出来,I2C对SHT20的写有两种方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值