arduino从机采集温湿度数据在OLED显示,并通过IIC发给ESP8266主机
时间: 2023-06-11 19:09:36 浏览: 297
WenShiDu_DHT11_温湿度_
5星 · 资源好评率100%
好的,这个任务可以分为两个部分来完成。第一部分是采集温湿度数据并在OLED上显示,第二部分是将数据通过I2C协议发送给ESP8266主机。
下面是大致的步骤:
第一部分:
1. 连接DHT11或DHT22温湿度传感器到Arduino的数字引脚上。
2. 连接OLED屏幕到Arduino的I2C引脚上。
3. 编写Arduino程序,通过DHT库读取温湿度数据并将其显示在OLED屏幕上。
第二部分:
1. 连接Arduino和ESP8266的I2C引脚。
2. 编写Arduino程序,将温湿度数据以字节数组的形式发送给ESP8266主机。
3. 在ESP8266主机上编写程序,通过I2C协议接收数据并进行处理。
具体的代码和连接方式可以参考以下链接:
1. OLED显示温湿度数据:https://www.jianshu.com/p/6d5cc8a9a0d7
2. 通过I2C发送数据:https://www.jianshu.com/p/4a2c8b7d2c50
3. ESP8266主机接收数据:https://www.jianshu.com/p/4a2c8b7d2c50
希望这些信息能对您有所帮助。
阅读全文