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


