const int Led1 = 0; //กำหนดตัวแปร Led1 ต่อที่พอร์ตดิจิตอลขา 0
void setup()
{
pinMode(Led1, OUTPUT); // เซตพอร์ตดิจิตอลขา 0 ให้เป็นพอร์ตเอาต์พุต
}
int delayTime = 1000; // กำหนดตัวแปร delayTime เป็นตัวแปรชนิด int
// มีค่าเท่ากับ 1000
void loop()
{
delayTime = delayTime - 100; // นำค่าใน delayTime - 100 ผลลัพธ์เก็บใน DelayTime
if (delayTime <= 0) // ถ้าตัวแปร delayTime น้อยกว่าหรือเท่ากับ
{
delayTime = 1000; // ทำให้ตัวแปร delayTime มีค่าเท่ากับ 1000
}
digitalWrite(Led1, HIGH); // ส่งข้อมูลออกเอาต์พุตเป็นลอจิก “1”
delay(delayTime); // หน่วงเวลาตามค่าในตัวแปร delayTime
digitalWrite(Led1, LOW); // ส่งข้อมูลออกเอาต์พุตเป็นลอจิก “0”
delay(delayTime); // หน่วงเวลาตามค่าในตัวแปร delayTime
}