void setup()
{
// ปรับความเร็วของ Serial ไม่ต้องปรับค่า
Serial.begin(115200);
// ขา 5 - Output - ส่งค่าไปที่ลำโพง
pinMode(5, OUTPUT);
// ขา 27 - Input - รับค่าจากขาที่ 27
pinMode(27, INPUT);
}
void loop()
{
// เซ็ตให้ค่า a เก็ยค่าที่อ่านจากขา 27
int a = analogRead(27);
/******************** จูนค่าตรงนี้ ********************************************
ค่า Max คือค่าที่ถ้าอ่านแล้วเกินจากนี้ลำโพงจะดัง ต้องเอา Sensor มาดูว่าถ้าเผากระดาษแล้วค่าวิ่งไปสูงสุดเท่าไหร่
เช่นค่าเริ่มต้นคือ 10
พอเผาแล้วค่าวิ่งไปที่ 120
ก็ปรับเป็น 100 เผื่อไว้เพราะ 120 คือค่าสูงสุด */
int Max = 1000;
// ******************************************************************************
// แสดงค่าออกทาง Serial Monitor
Serial.println(a);
// ถ้าค่าเกิน Max จะแสดงออกลำโพง
if (a >= Max){
digitalWrite(5, HIGH);
Serial.println("Smoke Detection !!!!!!!!!!!!");
}else{
digitalWrite(5, LOW);
}
// Delay ค่า 1 วินาที
delay(1000);
}