办公楼环境监测系统的单片机代码
时间: 2024-09-25 21:13:14 浏览: 54
办公楼环境监测系统通常会利用单片机(如Arduino、MSP430等)作为核心控制器,来收集并处理各种环境数据,例如温度、湿度、光照强度、空气质量等。下面是一个简单的单片机(以Arduino为例)读取和显示温湿度传感器数据的例子代码:
```c++
#include <DHT.h> // DHT库用于处理DHT11/22温湿度传感器
const int DHT_PIN = 2; // 连接传感器的数据引脚
DHT dht(DHT11); // 使用DHT11类型的传感器
void setup() {
Serial.begin(9600); // 初始化串口通信
}
void loop() {
float temperature, humidity;
// 读取传感器数据,如果成功则返回true,失败则返回false
if (dht.read(DHT_PIN, &temperature, &humidity)) {
Serial.print("Temperature: ");
Serial.print(temperature);
Serial.println("°C");
Serial.print("Humidity: ");
Serial.print(humidity);
Serial.println("%");
} else {
Serial.println("Error reading sensor data.");
}
delay(5000); // 每隔5秒读取一次数据
}
```
在这个例子中,`setup()`函数设置了串口通信,而`loop()`函数是程序的主要循环,每5秒尝试从DHT11传感器获取一次温湿度值,并通过Serial.println()打印到串口监视器。
阅读全文