วันจันทร์ที่ 6 กุมภาพันธ์ พ.ศ. 2560

LED แสนสนุก

LED แสนสนุก
วันนี้เราจะทำไฟ(LED)วิ่งแบบวนลูปกันนะครับ
เราจะใช้ PIN Digital 6-13 และ GND สำหรับทำไฟวิ่ง 8 ดวงนะครับ

14-4-2556 15-42-38

อุปกรณ์ที่ต้องมีนะครับ
1. บอร์ด Arduino (รุ่นไหนก็ได้ครับ)
2. สาย USB สำหรับต่อ Aruduino กับคอมพิวเตอร์
3. โปรโตบอร์ด
4. LED x 8 อัน (สีอะไรก็ได้ครับ)
5. R 200 Ohm x 8 อัน
6. สายจั้ม

Example 1 : ไฟกระพริบ (จากโค๊ดตัวอย่าง) (ละเอียด)
Step 0 : เสียบสาย USB เข้ากับ Arduino และ คอมพิวเตอร์
Step 1 : เปิดโปรแกรม Arduino แล้วไปที่ File > Examples > 01 Basics > Blink



12-4-2556 12-49-03
Step 2 : เราจะได้หน้าต่างตัวอย่างโค๊ดมาใหม่ดังภาพ

12-4-2556 12-49-43
Step 3 : เลือกบอร์ดที่เราใช้ ไปที่เมนู Tools > Board > Aruino Uno (ซึ่งผมใช้ Uno ส่วนท่านไหนใช้บอร์ดไหน ก็เลือกตามนั้นเลยครับ)

12-4-2556 12-50-27
Step 4 : เลือก Port ที่บอร์ดเราต่ออยู่ โดยไปที่เมนู Tools > Serial Port > เลือก Port ที่บอร์ดเราต่อยู่ครับ (ส่วนใหญ่ก็จะเป็นอันล่าสุดนี่หล่ะครับ)

12-4-2556 12-50-49
Step 5 : ก็ Upload โปรแกรมใส่เจ้า Arduino ของเราได้เลย โดยกดที่ปุ่มลูกศรชี้ไปทางขวานะครับ ดังภาพ

12-4-2556 12-55-42
Step 6 : เสร็จแล้วครับ สังเกต LED ที่บอร์ด จะกระพริบ ติด-ดับ ใน 1 วินาที

20130412_125437


Example 2 : ไฟวิ่งทางเดียว (ไฟดาวตก)

เตรียม Hardware

โดยเราจะต่อ LED, R และ Arduino ดังรูปนะครับ
1. เอา R 200 Ohm 1 อัน ต่อกับขา + ของ LED 1 ดวง
2. เอาสายจั้มต่อสายจากอีกปลายข้าง 1 ของ R ไปเข้ากับพอร์ดของ Arduino 1 อัน (เช่น Digital 6)
3. จั๊มสายไฟจากขา – ของ LED ไปต่อไว้กับ Ground (GND) ร่วมบนโปรโตรบอร์ด
4. จั๊มสายไฟจาก GND ร่วมไปเข้ากับ GND ของ Arduino
5. ทำซ้ำข้อ 1-3 จนครบทั้ง 8 ดวง (ดังภาพ)
led8bit_bb
20130412_142935_1

สิ่งที่เราจะทำ
สิ่งที่เราจะทำคือไฟวิ่งติดไปที่ละดวง ไล่ตั้งแต่ LED 1 – LED 7 นะครับ
คือ LED 1 ติด แล้วก็ดับ จากนั้น LED 2 ค่อยติด แล้วก็ดับ ไป LED3 … ไปเลยๆ
แล้วก็วนกลับมาที่ LED 1 ใหม่ อย่างงี้นะครับ
20130412_142935_2
ผลลัพธ์
20130412_142828
CODE :


Example 3 : ไฟวิ่งวนไปกลับ

สิ่งที่เราจะทำ
คล้ายๆกับตัวอย่างที่ 2 นะครับ เพียงแต่แทนที่วนกลับมา เริ่ม LED 1 ใหม่
เราก็ให้มันวนกลับมา ไล่จาก LED 7 มาจนถึง LED 1 อย่างงี้ครับ
20130412_142935_3
ผลลัพธ์
20130412_142827
CODE :

มี Pattern ให้เล่นอีกมากมายเลยนะครับ ลองเล่นดู
– ไฟติดดับทีละ 2 ดวง
– ไฟวิ่งจากซ้ายและขวา ทีละดวง ไล่มาจนถึงตรงกลาง
– อื่นๆ
ขอให้สนุกนะครับ

ไม่มีความคิดเห็น:

แสดงความคิดเห็น