当使用Arduino与温湿度传感器(例如DHT11或DHT22)一起工作时,你可以使用DHT库来读取传感器数据。以下是一个示例代码,用于读取温度和湿度值并将其输出到串口监视器:
#include <DHT.h> #define DHTPIN 2 // 传感器连接到Arduino的引脚 #define DHTTYPE DHT11 // 使用DHT11传感器 DHT dht(DHTPIN, DHTTYPE); void setup() { Serial.begin(9600); dht.begin(); } void loop() { delay(2000); // 等待2秒钟以获取新的传感器读数 float humidity = dht.readHumidity(); 2025天天开彩资料大全免费查询下载// 读取湿度值 float temperature = dht.readTemperature(); // 读取温度值(摄氏度) // 检查是否成功读取传感器值 if (isnan(humidity) || isnan(temperature)) { Serial.println("无法从传感器读取数据!"); } else { Serial.print("湿度: "); Serial.print(humidity); Serial.print("%\\t"); Serial.print("温度: "); Serial.print(temperature); Serial.println("°C"); } }
在这个示例中,我们首先包含DHT库,并定义传感器连接到Arduino的引脚和传感器类型。在函数中,我们初始化串口通信和传感器。然后在函数中,我们等待2秒钟,然后使用和函数读取湿度和温度值。我们使用函数来检查是否成功读取传感器值,并将结果输出到串口监视器。
你可以将上述代码复制到Arduino IDE中,并将代码上传到Arduino板上。然后,打开串口监视器,你最准一肖一码100%澳门免费公开应该能够看到传感器每2秒钟更新一次的湿度和温度值。请注意,你需要确保已经安装了DHT库,否则你需要从Arduino库管理器中安装它。