const int analogPin = A0; // Pin ที่เชื่อมต่อกับ A0 ของเซ็นเซอร์
const int digitalPin = 2; // Pin ที่เชื่อมต่อกับ D0 ของเซ็นเซอร์
const int buzzerPin = 3; // Pin ที่เชื่อมต่อกับ Buzzer หรือ LED
void setup() {
pinMode(digitalPin, INPUT); // กำหนดให้ digitalPin เป็น input
pinMode(buzzerPin, OUTPUT); // กำหนดให้ buzzerPin เป็น output
Serial.begin(9600); // เริ่มการเชื่อมต่อ Serial เพื่อดูค่าผลลัพธ์ใน Serial Monitor
}
void loop() {
int analogValue = analogRead(analogPin); // อ่านค่าจาก A0
int digitalValue = digitalRead(digitalPin); // อ่านค่าจาก D0
Serial.print("Analog Value: ");
Serial.println(analogValue);
Serial.print("Digital Value: ");
Serial.println(digitalValue);
if (digitalValue == LOW) { // เมื่อมีการตรวจจับวัตถุ
digitalWrite(buzzerPin, HIGH); // เปิด Buzzer หรือ LED
} else {
digitalWrite(buzzerPin, LOW); // ปิด Buzzer หรือ LED
}
delay(100); // หน่วงเวลาเล็กน้อย
}