aht20温湿度传感器arduino
时间: 2023-08-29 12:05:44 浏览: 299
AHT20温湿度传感器是一种数字式温湿度传感器,可以通过I2C接口与Arduino等微控制器进行通信。以下是使用AHT20温湿度传感器的Arduino示例代码:
```c++
#include <Wire.h>
#define AHT20_ADDRESS 0x38 // AHT20 I2C地址
void setup() {
Serial.begin(9600);
Wire.begin();
}
void loop() {
// 发送命令读取温湿度数据
Wire.beginTransmission(AHT20_ADDRESS);
Wire.write(0xAC); // 发送读取温湿度命令
Wire.write(0x33); // 发送校验位
Wire.endTransmission();
// 延时等待传感器完成测量
delay(100);
// 读取温湿度数据
Wire.requestFrom(AHT20_ADDRESS, 6); // 读取6个字节的数据
if (Wire.available() == 6) {
uint8_t data[6];
for (int i = 0; i < 6; i++) {
data[i] = Wire.read();
}
// 解析温湿度数据
int temp = ((data[3] & 0x0F) << 16) | (data[4] << 8) | data[5];
temp = (temp * 200 / 1048576) - 50;
int humidity = ((data[1] << 12) | (data[2] << 4) | (data[3] >> 4)) * 100 / 1048576;
// 输出温湿度数据
Serial.print("Temperature: ");
Serial.print(temp);
Serial.print(" C, Humidity: ");
Serial.print(humidity);
Serial.println(" %");
}
// 延时一段时间后再次测量
delay(5000);
}
```
阅读全文
相关推荐
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)