ตัวอย่างโครงงาน Arduino UNO เพื่อ เปิดปิด LED 4 ดวง
Arduino IDE
Date 07 12, 2023สวัสดีครับ บทความนี้จะเป็นตัวอย่างโครงงาน การเขียนโปรแกรมเพื่อการสั่งงาน Arduino ทำการเปิดไฟ Led 4 ดวง เป็นคำสั้งพื้นฐานในการใช้งาน digital output เพื่อเป็นแนวทางในการศึกษา และเป้นตัวอย่างในบทต่อไป ครับผม โดย
- Bord Arduino Uno
- หลอด led
- R330 ohm
- computer
สิ่งที่ต้องทำก่อนที่จะเริ่มลงมือ wiring หรือต่อสานไฟตามรูปภาพ และเชื่อต่อ arduino กับ คอมพิวเตอร์ด้วย port usb เขียนโปรแกรมโดย ตัวโปรแกรม ทำการ define pin โดยใช้ คำสั่ง #define และ config pin 2-5 เป็น output เพื่อส่งค่า 1 ออกไป ในรูปของ digital output 1 or 0 แล้ว เขียนคำสั่งเพื่อ loop โดยให้ pin 2 ถึง 5 เปิดและปิดพร้อมกันโดยมี delay ที่ 500 millisec
โค้ด Arduino
//Define ประกาศตัวแปร
#define ledpin1 2
#define ledpin2 3
#define ledpin3 4
#define ledpin4 5
void setup() {
// กำหนด port
pinMode(ledpin1, OUTPUT);
pinMode(ledpin2, OUTPUT);
pinMode(ledpin3, OUTPUT);
pinMode(ledpin4, OUTPUT);
}
void loop() {
digitalWrite(ledpin1, HIGH); // turn on led
digitalWrite(ledpin2, HIGH); // turn on led
digitalWrite(ledpin3, HIGH); // turn on led
digitalWrite(ledpin4, HIGH); // turn on led
delay (500); // delay for 500 ms
digitalWrite(ledpin1, LOW); // turn off led
digitalWrite(ledpin2, LOW); // turn off led
digitalWrite(ledpin3, LOW); // turn off led
digitalWrite(ledpin4, LOW); // turn off led
delay (500); // delay for 500 ms
}
ผลลัพธ์ led