digitalWrite(PIN, Value);
Pin คือ ขาของ Arduino ที่ต้องการใช้งาน
Value คือ ค่าที่ต้องการส่งออก HIGH หรือ LOW
บอร์ดUno
บอร์ด ไฟจราจร mini
สายต่อ (Jumper)
R คือ สายสัญญาณ หลอดสีแดง D10
Y คือ สายสัญญาณ แทนสีเหลือง D11
G คือ สายสัญญาณ แทนสีเขียว D12
Gnd คือ สายไฟขั้วลบ Pinสีดำ
// ฟังก์ชั่น กำหนดค่าต่างๆๆ
void setup() {
pinMode(46, OUTPUT); //กำหนด Pin 46 เป็นการส่งสัญญาณออก
}
// ฟังก์ชั่นการทำงานแบบวนลูปไปเรื่อยๆๆ
void loop() {
digitalWrite(46, HIGH); // ส่งสัญญาณไฟออกที่ Pin 46
delay(1000); // หน่วงเวลา 1000 มิลลิวินาที
digitalWrite(46, LOW); // หยุดส่งสัญญาณที่ Pin 46
delay(1000); // หน่วงเวลา 1000 มิลลิวินาที
}
void setup() {
pinMode(10, OUTPUT); //กำหนด Pin 10 เป็นการส่งสัญญาณออก
pinMode(11, OUTPUT); //กำหนด Pin 10 เป็นการส่งสัญญาณออก
pinMode(12, OUTPUT); //กำหนด Pin 10 เป็นการส่งสัญญาณออก
pinMode(13, OUTPUT); //กำหนด Pin 10 เป็นการส่งสัญญาณออก
pinMode(40, OUTPUT); //กำหนด Pin 10 เป็นการส่งสัญญาณออก
pinMode(41, OUTPUT); //กำหนด Pin 10 เป็นการส่งสัญญาณออก
pinMode(42, OUTPUT); //กำหนด Pin 10 เป็นการส่งสัญญาณออก
pinMode(43, OUTPUT); //กำหนด Pin 10 เป็นการส่งสัญญาณออก
pinMode(44, OUTPUT); //กำหนด Pin 10 เป็นการส่งสัญญาณออก
pinMode(45, OUTPUT); //กำหนด Pin 10 เป็นการส่งสัญญาณออก
pinMode(46, OUTPUT); //กำหนด Pin 10 เป็นการส่งสัญญาณออก
}
// ฟังก์ชั่นการทำงานแบบวนลูปไปเรื่อยๆๆ
void loop() {
digitalWrite(10, HIGH); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(11, HIGH); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(12, HIGH); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(13, HIGH); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(40, HIGH); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(41, HIGH); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(42, HIGH); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(43, HIGH); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(44, HIGH); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(45, HIGH); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(46, HIGH); // ส่งสัญญาณไฟออกที่ Pin 10
delay(1000); // หน่วงเวลา 1000 มิลลิวินาที
digitalWrite(10, LOW); // หยุดส่งสัญญาณที่ Pin 10
digitalWrite(11,LOW); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(12, LOW); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(13, LOW); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(40, LOW); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(41, LOW); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(42, LOW); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(43, LOW); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(44, LOW); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(45, LOW); // ส่งสัญญาณไฟออกที่ Pin 10
digitalWrite(46, LOW); // ส่งสัญญาณไฟออกที่ Pin 10
delay(1000); // หน่วงเวลา 1000 มิลลิวินาที
}