digitalWrite(PIN, Value);
Pin คือ ขาของ Arduino ที่ต้องการใช้งาน
Value คือ ค่าที่ต้องการส่งออก HIGH หรือ LOW
บอร์ด TKL V2.1
หลอด LED
สายไฟ
G ต่อเข้ากับ ขา D2
Y ต่อเข้ากับ ขา D3
R ต่อเข้ากับ ขา D9
GND ต่อเข้ากับ ขา ไฟลบ
// ฟังก์ชั่น กำหนดค่าต่างๆๆ
void setup() {
pinMode(2, OUTPUT); //กำหนด Pin 10 เป็นการส่งสัญญาณออก
pinMode(3, OUTPUT); //กำหนด Pin 10 เป็นการส่งสัญญาณออก
}
// ฟังก์ชั่นการทำงานแบบวนลูปไปเรื่อยๆๆ
void loop() {
digitalWrite(2, HIGH); // ส่งสัญญาณไฟออกที่ Pin 2
delay(1000); // หน่วงเวลา 1000 มิลลิวินาที
digitalWrite(2, LOW); // หยุดส่งสัญญาณที่ Pin 2
delay(1000); // หน่วงเวลา 1000 มิลลิวินาที
digitalWrite(3, HIGH); // ส่งสัญญาณไฟออกที่ Pin 3
delay(1000); // หน่วงเวลา 1000 มิลลิวินาที
digitalWrite(3, LOW); // หยุดส่งสัญญาณที่ Pin 3
delay(1000); // หน่วงเวลา 1000 มิลลิวินาที
}
โดยให้ไฟแดงติด 10 วินาที
ไฟเขียวติด3 วินาทีและไฟเหลืองติด 1 วินาที
// ฟังก์ชั่น กำหนดค่าต่างๆๆ
void setup() {
pinMode(2, OUTPUT); //กำหนด Pin 2 เป็นการส่งสัญญาณออก
pinMode(3, OUTPUT); //กำหนด Pin 3 เป็นการส่งสัญญาณออก
pinMode(9, OUTPUT); //กำหนด Pin 9 เป็นการส่งสัญญาณออก
}
// ฟังก์ชั่นการทำงานแบบวนลูปไปเรื่อยๆๆ
void loop() {
digitalWrite(9, HIGH); // ส่งสัญญาณไฟออกที่ Pin 2
delay(10000); // หน่วงเวลา 1000 มิลลิวินาที
digitalWrite(9, LOW); // หยุดส่งสัญญาณที่ Pin 2
digitalWrite(2, HIGH); // ส่งสัญญาณไฟออกที่ Pin 3
delay(3000); // หน่วงเวลา 1000 มิลลิวินาที
digitalWrite(2, LOW); // หยุดส่งสัญญาณที่ Pin 3
digitalWrite(3, HIGH); // ส่งสัญญาณไฟออกที่ Pin 3
delay(1000); // หน่วงเวลา 1000 มิลลิวินาที
digitalWrite(3, LOW); // หยุดส่งสัญญาณที่ Pin 3
}