pc机控制发光二极管采集温湿度代码
时间: 2023-10-30 10:07:11 浏览: 39
以下是使用Arduino控制发光二极管采集温湿度的示例代码:
```
#include <DHT.h> //包含DHT库
#define DHTPIN 2 //DHT传感器连接到2号引脚
#define DHTTYPE DHT11 //DHT11传感器类型
DHT dht(DHTPIN, DHTTYPE); //创建DHT对象
int ledPin = 13; //发光二极管连接到13号引脚
void setup() {
Serial.begin(9600); //初始化串口
pinMode(ledPin, OUTPUT); //设置发光二极管引脚为输出
dht.begin(); //启动DHT传感器
}
void loop() {
delay(2000); //等待2秒
float h = dht.readHumidity(); //读取湿度
float t = dht.readTemperature(); //读取温度
if (isnan(h) || isnan(t)) { //如果读取失败
Serial.println("Failed to read from DHT sensor!");
return;
}
Serial.print("Humidity: "); //输出湿度
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperature: "); //输出温度
Serial.print(t);
Serial.println(" *C");
if (t > 25) { //如果温度超过25度
digitalWrite(ledPin, HIGH); //点亮发光二极管
} else {
digitalWrite(ledPin, LOW); //关闭发光二极管
}
}
```
这段代码使用DHT库读取温湿度传感器数据,并根据温度值控制发光二极管的开关状态。需要将发光二极管连接到Arduino的13号引脚上。在Arduino IDE中上传代码到Arduino板子上即可实现控制发光二极管采集温湿度的功能。