| หัวโปรแกรม |
| กำหนดขา |
| 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); |
| } |
ความคิดเห็น
แสดงความคิดเห็น