ตัวอย่างไฟกะพริบนี้ถือว่าเป็นตัวอย่างเริ่มต้นในการใช้งานของ Arduino เป็นการฝึกใช้การเซ็ตพินให้ทำงานแบบเอ้าท์พุท โดยจะมีการเขียนโปรแกรมเพื่อควบคุมการกะพริบของ LED ตามเวลาที่กำหนด.
วงจรหรือ circuit ที่จะต้องเตรียมการก่อนเขียนโปรแกรมเพื่อแสดงผลของไฟกะพริบ คือ
1. 1. ต่อขาด้านยาวของ LED (ขาบวกหรือเรียกว่า anode) เข้ากับพินหมายเลข 13 หรืออาจจะต่อผ่านตัวต้านทาน 230-ohm เพื่อป้องกันความเสียหายเมื่อโวลล์เกิน
2. 2. ต่อขาด้านสั้นของ LED ลงที่พอร์ตกราว์น (ขาลบหรือเรียกว่า cathode)
3. 3. ทำการต่อบอร์ด Arduino เข้ากับคอมพิวเตอร์
เปิดโปรแกรม Arduino แล้วทำการรันโค้ดตามด้านล่างนี้
เมื่ 4. อทำการรันผลแล้วจะพบว่า LED จะติดเป็นเวลา 1 วินาทีและดับ 1 วินาทีสลับไปมา
อา 5. จทำการเพิ่มหรือลดเวลาของคำสั่ง delay() เพื่อสังเกตุการทำงานของคำสั่งนี้
ขยายความโค้ด
ทำการเซ็ตค่าให้พิน 13 เป็นตัวปล่อยแรงดันไฟฟ้าให้กับ LED
pinMode(13, OUTPUT);
เช็ตค่าให้ปล่อยสัญญาณ 5 volts ให้กับพิน 13 เพื่อให้ LED ติด
digitalWrite(13, HIGH);
เช็ตค่าให้ปล่อยสัญญาณ 0 volts ให้กับพิน 13 เพื่อให้ LED ดับ
digitalWrite(13, LOW);
delay();
เป็นคำสั่งที่หยุดการทำงานใน Arduino ตามเวลาที่กำหนดแต่ยังคงแสดงผลตามคำสั่งก่อนหน้าและสามารถตั้งเวลาได้ละเอียดในระดับ millisecond โดยในตัวอย่างตัวเลข 1000 ที่อยู่ในวงเล็บของ delay คือ 1000milliseconds หรือ 1 วินาทีหน้าที่เข้าชม | 7,125,486 ครั้ง |
ผู้ชมทั้งหมด | 2,822,384 ครั้ง |
เปิดร้าน | 15 ก.ย. 2557 |
ร้านค้าอัพเดท | 6 ก.ย. 2568 |