Arduino 烟雾传感器实验

Arduino 烟雾传感器实验

代码

int analogPin = A5; //
int val = 0; // variable to store the value read
int value = 0;
#define ledPin 9

#define MQ_MAX 70

void setup()
{
  Serial.begin(9600); // setup serial
  pinMode(ledPin, OUTPUT);

  Serial.println("MQ2 INIT...");
  delay(30000);
  Serial.println("MQ2 INIT OK!");
}

void loop()
{
  val = analogRead(analogPin); // read the input pin
  Serial.println(val); // debug value

  value = map(val, 0, 1023, 100, 0);
  Serial.print("MQ_2 = ");
  Serial.println(value); // debug value

  if (value <= MQ_MAX)
  {
    digitalWrite(ledPin, HIGH);
  }
  else
  {
    digitalWrite(ledPin, LOW);
  }

  delay(1000);
}

 

发表回复

您的电子邮箱地址不会被公开。