#define LED2 19 //ประกาศตัวแปร LED2 ที่ขา 19 ของ esp35
#define LED3 18 //ประกาศตัวแปร LED3 ที่ขา 18 ของ esp35
#define LED4 5 //ประกาศตัวแปร LED4 ที่ขา 5 ของ esp35
void setup()
{
pinMode(LED2, OUTPUT); //กำหนดให้ขาของ LED2 ขาที่ 19 เป็น OUTPUT
pinMode(LED3, OUTPUT); //กำหนดให้ขาของ LED3 ขาที่ 18 เป็น OUTPUT
pinMode(LED4, OUTPUT); //กำหนดให้ขาของ LED4 ขาที่ 5 เป็น OUTPUT
}
void loop() {
for (int i = 0; i < 2; i++) //ตัวแปร i เริ่มทำงานตั้งแต่ 0 บวกเพิ่ม แต่ไม่เกิน 2
{
digitalWrite(LED2, LOW); //สัญญาณดิจิตอลส่ง LED2 เป็น LOW
delay(1000); //หน่วงเวลา 1000ms (1 วินาที)
digitalWrite(LED2, HIGH); //สัญญาณดิจิตอลส่ง LED2 เป็น HIGH
delay(1000); //หน่วงเวลา 1000ms (1 วินาที)
}
for (int i = 0; i < 3; i++) //ตัวแปร i เริ่มทำงานตั้งแต่ 0 บวกเพิ่ม แต่ไม่เกิน 3
{
digitalWrite(LED3, LOW); //สัญญาณดิจิตอลส่ง LED3 เป็น LOW
delay(1000); //หน่วงเวลา 1000ms (1 วินาที)
digitalWrite(LED3, HIGH); //สัญญาณดิจิตอลส่ง LED3 เป็น HIGH
delay(1000); //หน่วงเวลา 1000ms (1 วินาที)
}
for (int i = 0; i < 4; i++) //ตัวแปร i เริ่มทำงานตั้งแต่ 0 บวกเพิ่ม แต่ไม่เกิน 4
{
digitalWrite(LED4, LOW); //สัญญาณดิจิตอลส่ง LED4 เป็น LOW
delay(1000); //หน่วงเวลา 1000ms (1 วินาที)
digitalWrite(LED4, HIGH); //สัญญาณดิจิตอลส่ง LED4 เป็น HIGH
delay(1000); //หน่วงเวลา 1000ms (1 วินาที)
}
}