int ledPin1 = 11 ;
int ledPin2 = 12 ;
int ledPin3 = 13 ;
int digitalPin1 = 8 ;
int digitalPin2 = 9 ;
int digitalPin3 = 10 ;
int val1 = 0 ;
int val2 = 0 ;
int val3 = 0 ;
void setup() {
pinMode(ledPin1, OUTPUT); // sets the pin as output
pinMode(ledPin2, OUTPUT);
pinMode(ledPin3, OUTPUT);
pinMode(digitalPin1, INPUT); // sets the pin as input
pinMode(digitalPin2, INPUT);
pinMode(digitalPin3, INPUT);
Serial.begin(9600);
}
void loop() {
val1 = digitalRead(digitalPin1); //อ่านค่าสัญญาณ digital ขา8 ที่ต่อกับ เซ็นเซอร์ตรวจจับวัตถุ IR Infrared
Serial.print("ที่จอดรถ1 = "); // พิมพ์ข้อมความส่งเข้าคอมพิวเตอร์ "val = "
if (val1 == 1) { // ค่า เป็น 1 ตรวจจับเจอวัตถุ สั่งให้ไฟ LED ติด
digitalWrite(ledPin1, HIGH); // สั่งให้ LED ติดสว่าง
Serial.println("ไม่ว่าง");
}
else {
digitalWrite(ledPin1, LOW); // สั่งให้ LED ดับ
Serial.println("ว่าง");
}
delay(500);
val2 = digitalRead(digitalPin2); //อ่านค่าสัญญาณ digital ขา9 ที่ต่อกับ เซ็นเซอร์ตรวจจับวัตถุ IR Infrared
Serial.print("ที่จอดรถ2 = "); // พิมพ์ข้อมความส่งเข้าคอมพิวเตอร์ "val = "
if (val2 == 1) { // ค่า เป็น 1 ตรวจจับเจอวัตถุ สั่งให้ไฟ LED ติด
digitalWrite(ledPin2, HIGH); // สั่งให้ LED ติดสว่าง
Serial.println("ไม่ว่าง");
}
else {
digitalWrite(ledPin2, LOW); // สั่งให้ LED ดับ
Serial.println("ว่าง");
}
delay(500);
val3 = digitalRead(digitalPin3); //อ่านค่าสัญญาณ digital ขา10 ที่ต่อกับ เซ็นเซอร์ตรวจจับวัตถุ IR Infrared
Serial.print("ที่จอดรถ3 = "); // พิมพ์ข้อมความส่งเข้าคอมพิวเตอร์ "val = "
if (val3 == 1) { // ค่า เป็น 1 ตรวจจับเจอวัตถุ สั่งให้ไฟ LED ติด
digitalWrite(ledPin3, HIGH);
Serial.println("ไม่ว่าง");
}
else {
digitalWrite(ledPin3, LOW);
Serial.println("ว่าง");
}
delay(500);
}