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 |
อุปกรณ์ที่ใช้
อุปกรณ์ที่ใช้ ไฟวิ่ง LED |
- Arduino UNO สั่งซื้อออนไลน์ 170 บาท
- โปรโต้บอร์ด หาซื้อที่ Nattapong Zeer 320 บาท
- หลอด LED 8 หลอด
- สายไฟแข็ง เอาไว้ต่อวงจร 9 เส้น
Step 1. วาดวงจรที่ใช้ลงในกระดาษ และต่อวงจรลงโปรโต้บอร์ดตามรูป
ไฟวิ่ง (Blink) 8 ดวง ไป - กลับ |
Step 2. ต่อวงจรตามรูป โดยขั้นตอนนี้สำหรับผู้เริ่มต้น ให้ต่อ LED ลงวางตำแหน่งก่อน จากนั้นให้ต่อ Resistor จากนั้น จั๊มสายไฟ (wiring) เข้ากับ Arduino และอย่าลืม ต่อ GND เข้ากับ ขาของ Arduino ถ้าลืม ก็จะไม่ทำงาน
Step 3. ทำการเขียน Code ลงใน IDE ของ Arduino (download)
Step 4. จากนั้นทำการ Compiler และ Upload โปรแกรมไปยัง บอร์ด Arduino ก็เป็นอันเสร็จสิ้น กระบวนการ และดูผลว่าสิ่งที่ทำมามัน ok หรือไม่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); // หน่วงเวลา
}
}
Arduino IDE วงจรไฟวิ่ง 8 ดวง |
Advertisment
สรุปผล: Project-1 ทดลอง Arduino ไฟวิ่ง (Blink) 8 ดวง ไป - กลับ วงจรไฟวิ่งนี้สามารถทำงานได้ตามต้องการ เพื่อศึกษาการทำงานของไมโครคอนโทรเลอร์ ตระกูล Arduino Uno ศึกษาง่าย การต่อวงจรก็ง่าย เพราะบอร์ด Arduino มีตำแหน่งขาระบุชัดเจน มีไฟเลี้ยงจาก USB ง่ายต่อการต่อมาก
บทความและวงจรนี้ เหมาะสำหรับผู้เริ่มต้นศึกษาไมโครคอนโทรเลอร์ ตระกูล Arduino Uno
0 Comments