SCD4X DEV BOARD WCABLES通过I2C读取数据
测试环境:
编译器:Arduino IDE
硬件:Arduno R4 WIFI
库文件:https://github.com/Sensirion/arduino-i2c-scd4x
我们通过接线将我们的I2C接口跟Arduino连接上。
接线示意:
SCL—>A4
SDA->A5
VDD->3.3 or 5.5
GND-> GND
注意:模块本身没有上拉电阻,我们需要在SDA和SCL之间接10K的上拉电阻,否则,无法实现I2C通讯。
图中显示我们的库文件和代码,其中I2C的地址是0x62
我们将程序下载到Arduino中可以显示我们当前环境的温湿度和CO2的浓度。
程序的是5分钟读取一次数据来实现的,这样采集的数据比较准确,这个数据是我房间内的数据,这里的CO2浓度比较高,因为我的房间没有怎么通风。
总结:我们可以通过Arduino来轻松实现对数据的读取,但是在此前提我们需要自己添加10K的上拉电阻,否则我们I2C是通讯失败的,也是有点疑惑,卖这么贵的套件连上拉电阻都没有设计进去,也是有点疑惑。也是在我第一篇发现什么电阻电容都没有的板子,所需要的外围电路还是需要自己实现搭建才能正常的运转。