mq2烟雾传感器代码
时间: 2024-03-11 14:42:37 浏览: 20
MQ2烟雾传感器是一种常用的气体传感器,可以用于检测空气中的烟雾、液化气、丙烷、甲烷、酒精、氢气等可燃气体。下面是一个简单的MQ2烟雾传感器的Arduino代码示例:
```cpp
int sensorPin = A0; // 将传感器的模拟输出引脚连接到Arduino的A0引脚
int ledPin = 13; // 将LED连接到Arduino的13号引脚
void setup() {
pinMode(ledPin, OUTPUT); // 设置LED引脚为输出模式
Serial.begin(9600); // 初始化串口通信,波特率为9600
}
void loop() {
int sensorValue = analogRead(sensorPin); // 读取传感器的模拟值
Serial.print("Sensor value: ");
Serial.println(sensorValue); // 打印传感器的模拟值
if (sensorValue > 500) { // 如果传感器的模拟值超过500
digitalWrite(ledPin, HIGH); // 点亮LED
Serial.println("Smoke detected!"); // 打印烟雾检测到的提示信息
} else {
digitalWrite(ledPin, LOW); // 关闭LED
}
delay(1000); // 延时1秒
}
```
这段代码通过读取MQ2烟雾传感器的模拟值,并与阈值500进行比较,如果超过阈值则点亮LED并打印烟雾检测到的提示信息。你可以根据实际需求进行修改和扩展。