วิเคราะห์โค้ด เซ็นเซอร์ควัน
หัวโปรแกรม | |
กำหนดขา | |
int LedRED = 12; | |
int LEDgreen = 11; | |
int smokeA0 = 0; | |
ปริมาณของควันที่จะตรวจ | |
int sensorThres = 400; //ตั้ง ค่าความหนาของตวัน แก๊ส ก๊าซที่ 400 | |
ตั่งค่า | |
void setup() { | |
Serial.begin(9600); ทำไห้ led ติดและ mq2 เป็นตัวรับควันและสั่งไห้ ledติด | |
pinMode(LedRED, OUTPUT); | |
pinMode(LEDgreen, OUTPUT); | |
pinMode(smokeA0, INPUT); | |
} | |
สั่งใหทำซ้ำ | |
void loop() { | |
int analogSensor = analogRead(smokeA0); ขาที่ใช่ในการต่อ mq2 | |
Serial.print("Pin A0: "); | |
Serial.println(analogSensor); | |
if (analogSensor > sensorThres) { ถ้ามันเป็นจริงให้สั่งทำงาน | |
digitalWrite(LedRED, HIGH); | |
digitalWrite(LEDgreen, LOW); | |
} | |
else { ถ้ามันไม่เป็นจริงใหัสั้งทำงาน | |
digitalWrite(LedRED, LOW); | |
digitalWrite(LEDgreen, HIGH); | |
} | |
delay(100); | |
} |
ความคิดเห็น
แสดงความคิดเห็น