学习任务:
利用MQ-2气体传感器检测空气中的易燃气体
关注微信公众号:爱享生活科技
\color{#FF0000}{关注微信公众号:爱享生活科技}
关注微信公众号:爱享生活科技
组件:
Arduion主板无源蜂鸣器MQ-2气体传感器双色LED灯模块面包板杜邦线USB数据线
下图是无源蜂鸣器 下图是MQ-2气体传感器
实验步骤:
1.建立电路
Arduion无源蜂鸣器GNDGND5vvcc11I/O
ArduionMQ-2气体传感器GNDGND5vvccA0A07ID0
Arduion双色LED灯模块GNDGND5vvcc1213S
2.烧录代码
const int ledRedPin = 13;
const int ledGreenPin = 12;
const int analogPin = A0;
const int digitalPin = 7;
const int sound = 11;
int Astate = 0;
boolean Dstate = 0;
void setup()
{
pinMode (digitalPin, INPUT);
pinMode(ledRedPin, OUTPUT);
pinMode(ledGreenPin, OUTPUT);
pinMode(sound, OUTPUT);
Serial.begin(9600);
}
void loop()
{
Astate = analogRead(analogPin);
Serial.println(Astate);
Dstate = digitalRead(digitalPin);
Serial.println(Dstate);
if ( Dstate == HIGH )
{
digitalWrite(ledRedPin, LOW);
digitalWrite(ledGreenPin, HIGH);
//停止发声
noTone(sound);
}
if ( Dstate == LOW)
{
digitalWrite(ledGreenPin, LOW);
digitalWrite(ledRedPin, HIGH);
for (int i = 200; i |