mq2烟雾传感器程序代码
时间: 2023-09-21 19:03:24 浏览: 143
以下是一个基于 Arduino 的 MQ-2 烟雾传感器程序代码示例:
```
int sensorPin = A0; // 将传感器连接到模拟输入 A0
int ledPin = 13; // 将 LED 连接到数字输出 13
int threshold = 400; // 设置烟雾阈值
void setup() {
pinMode(ledPin, OUTPUT); // 设置 LED 为输出
Serial.begin(9600); // 初始化串口通信
}
void loop() {
int sensorValue = analogRead(sensorPin); // 读取传感器值
Serial.print("Sensor value: ");
Serial.println(sensorValue); // 输出传感器值到串口
if (sensorValue > threshold) { // 如果传感器值超过阈值
digitalWrite(ledPin, HIGH); // 打开 LED
Serial.println("Smoke detected!"); // 输出消息到串口
} else {
digitalWrite(ledPin, LOW); // 关闭 LED
}
delay(1000); // 延迟 1 秒钟
}
```
该程序将传感器连接到模拟输入 A0,将 LED 连接到数字输出 13,并设置了一个烟雾阈值。在主循环中,它读取传感器值并将其输出到串口。如果传感器值超过阈值,它将打开 LED 并输出消息到串口。程序将每秒钟运行一次。
阅读全文