EDTF03 ชุดเรียนรู้+ชุดทดลอง ควบคุมไฟจราจร Traffic Light Control Arduino 5V-Kit4

฿990.00

สั่งจองสินค้าได้

คำอธิบาย

ชุดทดลองควบคุมไฟจราจร ซีเควน Traffic Light Control/Sequencer เพื่อเรียนรู้การเขียนโปรแกรมควบคุมไฟจราจร / ซีเควนซ์ ด้วย Arduino อย่างง่าย

ในชุดประกอบด้วย

  1. 1pcs x บอร์ด Arduino UNO R3 Compatible
  2. 4pcs x เสาไฟจราจร 3สี
  3. 4pcs x สายต่อวงจร 4 Core

ตัวอย่างโปรแกรมการควบคุมไฟจราจร Arduino Traffic Lights 4 เลน

  • เรียนรู้การ กำหนดเลน 1, 2, 3, 4 การตั้งเวลาไฟแดง ไฟเขียว
  • ตั้งเวลากระพริบไฟเหลือง

Arduino Code

// กำหนดไฟ เลน1
int RED1 = 1; // ขา Arduino Pin Digital D1
int YEL1 = 2; // ขา Arduino Pin Digital D2
int GRN1 = 3; // ขา Arduino Pin Digital D3

// กำหนดไฟ เลน2
int RED2 = 4; // ขา Arduino Pin Digital D4
int YEL2 = 5; // ขา Arduino Pin Digital D5
int GRN2 = 6; // ขา Arduino Pin Digital D6

// กำหนดไฟ เลน3
int RED3 = 7; // ขา Arduino Pin Digital D7 
int YEL3 = 8; // ขา Arduino Pin Digital D8
int GRN3 = 9; // ขา Arduino Pin Digital D9 

// กำหนดไฟ เลน4
int RED4 = 10; // ขา Arduino Pin Digital D10 
int YEL4 = 11; // ขา Arduino Pin Digital D11 
int GRN4 = 12; // ขา Arduino Pin Digital D12

int i = 0;

void setup(){
    pinMode(RED1, OUTPUT); //ไฟแดง เลน1
    pinMode(YEL1, OUTPUT); //ไฟเหลือง เลน1
    pinMode(GRN1, OUTPUT); //ไฟเขียว เลน1

    pinMode(RED2, OUTPUT); //ไฟแดง เลน2
    pinMode(YEL2, OUTPUT); //ไฟเหลือง เลน2
    pinMode(GRN2, OUTPUT); //ไฟเขียว เลน2

    pinMode(RED3, OUTPUT); //ไฟแดง เลน3
    pinMode(YEL3, OUTPUT); //ไฟเหลือง เลน3
    pinMode(GRN3, OUTPUT); //ไฟเขียว เลน3

    pinMode(RED4, OUTPUT); //ไฟแดง เลน4
    pinMode(YEL4, OUTPUT); //ไฟเหลือง เลน4
    pinMode(GRN4, OUTPUT); //ไฟเขียว เลน4
}

void loop(){
//******************* ไฟเขียว เลน 1 เวลา 10 วินาที **********************
    for (i=0; i<=10;i++)
    {
    digitalWrite(RED1, LOW); 
    digitalWrite(YEL1, LOW);
    digitalWrite(GRN1, HIGH);

    digitalWrite(RED2, HIGH); 
    digitalWrite(YEL2, LOW);
    digitalWrite(GRN2, LOW);

    digitalWrite(RED3, HIGH); 
    digitalWrite(YEL3, LOW);
    digitalWrite(GRN3, LOW);

    digitalWrite(RED4, HIGH); 
    digitalWrite(YEL4, LOW);
    digitalWrite(GRN4, LOW);

    delay(1000);
    }

//**************** กะพริบไฟเหลือง เลน 1 เวลา 3 วินาที ********************
    for (i=0; i<=3;i++)
    {
    digitalWrite(RED1, LOW); 
    digitalWrite(YEL1, HIGH);
    delay(500);
    digitalWrite(YEL1, LOW);
    delay(500);
    digitalWrite(GRN1, LOW);

    digitalWrite(RED2, HIGH); 
    digitalWrite(YEL2, LOW);
    digitalWrite(GRN2, LOW);

    digitalWrite(RED3, HIGH); 
    digitalWrite(YEL3, LOW);
    digitalWrite(GRN3, LOW);

    digitalWrite(RED4, HIGH); 
    digitalWrite(YEL4, LOW);
    digitalWrite(GRN4, LOW);
    }
    
//****************** ไฟเขียว เลน 2 เวลา 10 วินาที ***********************
    for (i=0; i<=10;i++)
    {
    digitalWrite(RED1, HIGH); 
    digitalWrite(YEL1, LOW);
    digitalWrite(GRN1, LOW);

    digitalWrite(RED2, LOW); 
    digitalWrite(YEL2, LOW);
    digitalWrite(GRN2, HIGH);

    digitalWrite(RED3, HIGH); 
    digitalWrite(YEL3, LOW);
    digitalWrite(GRN3, LOW);

    digitalWrite(RED4, HIGH); 
    digitalWrite(YEL4, LOW);
    digitalWrite(GRN4, LOW);
    delay(1000);
    }
 
//**************** กะพริบไฟเหลือง เลน2 เวลา 3 วินาที ********************
    for (i=0; i<=3;i++)
    {
    digitalWrite(RED1, HIGH); 
    digitalWrite(YEL1, LOW);
    digitalWrite(GRN1, LOW);

    digitalWrite(RED2, LOW); 
    digitalWrite(YEL2, HIGH);
    delay(500);
    digitalWrite(YEL2, LOW);
    delay(500);
    digitalWrite(GRN2, LOW);

    digitalWrite(RED3, HIGH); 
    digitalWrite(YEL3, LOW);
    digitalWrite(GRN3, LOW);

    digitalWrite(RED4, HIGH); 
    digitalWrite(YEL4, LOW);
    digitalWrite(GRN4, LOW);
    }

//******************** ไฟเขียว เลน3 เวลา 10 วินาที *********************
    for (i=0; i<=10;i++)
    {
    digitalWrite(RED1, HIGH); 
    digitalWrite(YEL1, LOW);
    digitalWrite(GRN1, LOW);

    digitalWrite(RED2, HIGH); 
    digitalWrite(YEL2, LOW);
    digitalWrite(GRN2, LOW);

    digitalWrite(RED3, LOW); 
    digitalWrite(YEL3, LOW);
    digitalWrite(GRN3, HIGH);

    digitalWrite(RED4, HIGH); 
    digitalWrite(YEL4, LOW);
    digitalWrite(GRN4, LOW);
    delay(1000);
    }

//***************** กะพริบไฟเหลือง เลน3 เวลา 3 วินาที *******************
    for (i=0; i<=3;i++)
    {
    digitalWrite(RED1, HIGH); 
    digitalWrite(YEL1, LOW);
    digitalWrite(GRN1, LOW);

    digitalWrite(RED2, HIGH); 
    digitalWrite(YEL2, LOW);
    digitalWrite(GRN2, LOW);

    digitalWrite(RED3, LOW); 
    digitalWrite(YEL3, HIGH);
    delay(500);
    digitalWrite(YEL3, LOW);
    delay(500);
    digitalWrite(GRN3, LOW);

    digitalWrite(RED4, HIGH); 
    digitalWrite(YEL4, LOW);
    digitalWrite(GRN4, LOW);
    }
    
//******************* ไฟเขียว เลน4 เวลา 10 วินาที **********************
    for (i=0; i<=10;i++)
    {
    digitalWrite(RED1, HIGH); 
    digitalWrite(YEL1, LOW);
    digitalWrite(GRN1, LOW);

    digitalWrite(RED2, HIGH); 
    digitalWrite(YEL2, LOW);
    digitalWrite(GRN2, LOW);

    digitalWrite(RED3, HIGH); 
    digitalWrite(YEL3, LOW);
    digitalWrite(GRN3, LOW);

    digitalWrite(RED4, LOW); 
    digitalWrite(YEL4, LOW);
    digitalWrite(GRN4, HIGH);
    delay(1000);
    }
    
//***************** กะพริบไฟเหลือง เลน4 เวลา 3 วินาที *******************
    for (i=0; i<=3;i++)
    {
    digitalWrite(RED1, HIGH); 
    digitalWrite(YEL1, LOW);
    digitalWrite(GRN1, LOW);

    digitalWrite(RED2, HIGH); 
    digitalWrite(YEL2, LOW);
    digitalWrite(GRN2, LOW);

    digitalWrite(RED3, HIGH); 
    digitalWrite(YEL3, LOW);
    digitalWrite(GRN3, LOW);

    digitalWrite(RED4, LOW); 
    digitalWrite(YEL4, HIGH);
    delay(500);
    digitalWrite(YEL4, LOW);
    delay(500);
    digitalWrite(GRN4, LOW);
    
    }
    
}

 

 

รีวิว

ยังไม่มีบทวิจารณ์

เฉพาะลูกค้าที่เข้าสู่ระบบ และเคยซื้อสินค้าชิ้นนี้แล้วเท่านั้น ที่เขียนบทวิจารณ์ได้