Project-1 Arduino simple Blinking LED circuit and CODE



Project-1 Arduino simple Blinking LED circuit and CODE. I get the arduino and have simple blinking LED circuit. I have created code and simple blink. This blink is very simple, please try.

Arduino Project  วงจรไฟวิ่ง (Blink), เริ่มจาก 0 ครับ เพราะว่า อยากเล่น Arduino ก็ได้สั่งซื้อ Arduino Uno มาจากนั้นก็เริ่มทดลองต่อวงจร โดยใช้ วงจรไฟวิ่ง หรือเรียกว่า Blink ใช้หลอด LED จำนวน 8 หลอด และก็ต่อจั๊มกับ โปรโต้บอร์ด จะเป็นยังไงลองติดตามครับ กับ หัวข้อ เริ่มต้น ทดลอง Arduino Project กับ Blink ไฟวิ่ง 8 ดวง

Arduino Uno
Arduino Uno


อุปกรณ์ที่ใช้

อุปกรณ์ที่ใช้ ไฟวิ่ง LED
อุปกรณ์ที่ใช้ ไฟวิ่ง LED

  • Arduino UNO       สั่งซื้อออนไลน์ 170 บาท
  • โปรโต้บอร์ด          หาซื้อที่ Nattapong Zeer  320 บาท
  • หลอด LED         8    หลอด 
  • สายไฟแข็ง         เอาไว้ต่อวงจร 9 เส้น

Step 1. วาดวงจรที่ใช้ลงในกระดาษ และต่อวงจรลงโปรโต้บอร์ดตามรูป

ไฟวิ่ง (Blink) 8 ดวง ไป - กลับ
ไฟวิ่ง (Blink) 8 ดวง ไป - กลับ

Step 2. ต่อวงจรตามรูป โดยขั้นตอนนี้สำหรับผู้เริ่มต้น ให้ต่อ LED ลงวางตำแหน่งก่อน จากนั้นให้ต่อ Resistor จากนั้น จั๊มสายไฟ (wiring) เข้ากับ Arduino และอย่าลืม ต่อ GND เข้ากับ ขาของ Arduino ถ้าลืม ก็จะไม่ทำงาน

Arduino ไฟวิ่ง (Blink) 8 ดวง ไป - กลับ
Arduino ไฟวิ่ง (Blink) 8 ดวง ไป - กลับ
Step 3. ทำการเขียน Code ลงใน IDE ของ Arduino (download)
int LEDPIN;     //  ประกาศตัวแปร ชื่อ LEDPIN
void setup() {                   //กำหนดขาต่างๆ ให้ทำงานแบบใหน
pinMode(2,OUTPUT);     // กำหนด D2 ให้เป็น Output
pinMode(3,OUTPUT);     // กำหนด D3 ให้เป็น Output
pinMode(4,OUTPUT);     // กำหนด D4 ให้เป็น Output
pinMode(5,OUTPUT);     // กำหนด D5 ให้เป็น Output
pinMode(6,OUTPUT);     // กำหนด D6 ให้เป็น Output
pinMode(7,OUTPUT);     // กำหนด D7 ให้เป็น Output
pinMode(8,OUTPUT);     // กำหนด D8 ให้เป็น Output
pinMode(9,OUTPUT);     // กำหนด D9 ให้เป็น Output
}
void loop() {                       // ลูปการทำงานของโปรแกรม
for(LEDPIN = 2; LEDPIN <= 9; LEDPIN++) //กำหนดให้ไฟวิ่ง LED จาก ซ้าย ไป ขวา
{
  digitalWrite(LEDPIN,HIGH);   //ให้ LEDPIN ติด
  delay(250);                                 // หน่วงเวลา (1000 = 1sec)
  digitalWrite(LEDPIN,LOW);     //ให้ LEDPIN ดับ
  delay(250);                                  // หน่วงเวลา
}
for(LEDPIN = 9; LEDPIN >= 2; LEDPIN--) //กำหนดให้ไฟวิ่ง LED จาก ซ้าย ไป ขวา
{
  digitalWrite(LEDPIN,HIGH);   //ให้ LEDPIN ติด
  delay(250);                                  // หน่วงเวลา (1000 = 1sec)
  digitalWrite(LEDPIN,LOW);      //ให้ LEDPIN ดับ
  delay(250);                                  // หน่วงเวลา
}
 Step 4. จากนั้นทำการ Compiler และ Upload โปรแกรมไปยัง บอร์ด Arduino ก็เป็นอันเสร็จสิ้น กระบวนการ และดูผลว่าสิ่งที่ทำมามัน ok หรือไม่

Arduino IDE
Arduino IDE วงจรไฟวิ่ง 8 ดวง
Step 5. ดูผลจาการทำงานของ Arduino ไฟวิ่ง (Blink) 8 ดวง ไป - กลับ



Advertisment

สรุปผล: Project-1 ทดลอง Arduino ไฟวิ่ง (Blink) 8 ดวง ไป - กลับ วงจรไฟวิ่งนี้สามารถทำงานได้ตามต้องการ เพื่อศึกษาการทำงานของไมโครคอนโทรเลอร์ ตระกูล Arduino Uno ศึกษาง่าย การต่อวงจรก็ง่าย เพราะบอร์ด Arduino มีตำแหน่งขาระบุชัดเจน มีไฟเลี้ยงจาก USB ง่ายต่อการต่อมาก

บทความและวงจรนี้ เหมาะสำหรับผู้เริ่มต้นศึกษาไมโครคอนโทรเลอร์ ตระกูล Arduino Uno