3 SW 3 LED
int a = 4 ;
int b = 2 ;
int c = 0 ;
void setup () {
pinMode (13 , OUTPUT) ; // กำหนดให้ขาที่ต้องการใช้งานทำงานเป็นเอาต์พุต
pinMode (11 , OUTPUT) ;
pinMode (9 , OUTPUT) ;
pinMode (4 , INPUT) ; // กำหนดให้ขาที่ต้องการใช้งานทำงานเป็นอินพุต
pinMode (2 , INPUT) ;
pinMode (0 , INPUT) ;
}
void loop () {
a = digitalRead (4) ; // อ่านข้อมูลที่ขา
4 มาเก็บไว้ในตัวแปร a
b = digitalRead (2) ; // อ่านข้อมูลที่ขา 2 มาเก็บไว้ในตัวแปร b
c = digitalRead (0) ; // อ่านข้อมูลที่ขา 0 มาเก็บไว้ในตัวแปร c
if (a == HIGH) { // ถ้า
a มีค่าเป็น HIGH ให้ไปทำในวงเล็บปีกกา
digitalWrite (13 , HIGH) ; // กำหนดให้ 13 ที่ต้องการใช้งานมีสถานะลอจิกเป็น 1
delay (500) ; // หน่วงเวลา 0.5
วินาที
}
else if (b == HIGH)
{
digitalWrite (11 , HIGH) ;
delay (500) ;
}
else if (c == HIGH)
{
digitalWrite (9 , HIGH) ;
delay
(500) ;
}
else
{
digitalWrite (13 , LOW) ; // กำหนดให้ 13 ที่ต้องการใช้งานมีสถานะลอจิกเป็น 0
delay (500) ;
digitalWrite (11 , LOW) ;
delay (500) ;
digitalWrite (9 , LOW) ;
delay (500) ;
}
}