购买温度传感器的时候,我顺便买了一个温湿度传感器SHT20,我手头的模块有四个接口:VCC/GND/SCL/SDA,所以这个模块的接口是I2C。
我们查看了MicroPython的驱动文件,并没有SHT20的驱动,所以我们要在ESP32中驱动这个模块,就需要移植了。
虽然ESP32没有这个模块,但是python3,有个sht20的库,我们将源码下载,查看下驱动文件,打开文件后看到引用的库:
看来基本就是引入了I2C通讯而已,我们查看下文件内的主要操作,比如初始化函数:
由上我们可以看出来,I2C对SHT20的写有两种方式