เขียนโปรแกรม Arduino ด้วยภาษาซี ตัวอย่างที่1
จากบทความก่อน “เริ่มต้นเขียนโปรแกรมไมโครคอนโทรลเลอร์กับ Arduino " ได้แสดงขั้นตอน การโหลดโปรแกรม การต่อบอร์ด และโปรแกรมไฟกระพริบไว้ อย่างคร่าวๆแล้ว แต่อาจยังนึกภาพไม่ออก บทความนี้จะแสดงหน้าโปรแกรมให้ดูด้วย
เนื่องจากผู้เริ่มต้น อาจยังไม่มีอุปกรณ์ร่วมทดลอง ตัวอย่างการเขียนจะยกแค่โปรแกรมที่เขียนแล้วรันให้บอร์ดทำงานได้โดยไม่ต้องใช้อุปกรณ์อื่นก่อน บทความหน้าค่อยยกตัวอย่างใช้อุปกรณ์อื่นร่วมด้วย มาแสดงตัวอย่าง
ตัวอย่างแรก ไฟกระพริบ
เรียนรู้การใช้งานขาดิจิตอลเอาท์พุต โดยใช้หลอดไฟบนบอร์ดแสดงผล เสียบสาย USB เข้ากับบอร์ดแล้วเสียบกับคอมพิวเตอร์ แล้วเช็คว่าคอมมองเห็นหรือไม่ดังรูป
![]() |
ตั้งค่าประเภทของบอร์ด |
ถ้าคอมฯมองเห็นบอร์ด จะเห็นดังนี้
![]() |
เช็คบอร์ดทางพอร์ต USB |
เมื่อแน่ใจว่าคอมฯเห็นบอร์ดแล้ว ก็ดำเนินการเขียนโปรแกรมได้ โดยหน้าเปล่าเปิดมาจะเป็นดังรูปล่าง
![]() |
หน้าเปล่าเมื่อกด "NEW" |
![]() |
ตัวอย่างโค้ด ไฟกระพริบ |
จากตัวอย่างโค้ด
ในฟังก์ชั่น setup () เป็นการกำหนดพอร์ต ที่ขา LED_BUILIN เป็นโหมด OUTPUT
ในโปรแกรมหลัก Loop() เป็นการกำหนดสถานะขาเอาท์พุต LED_BUILIN เป็นสถานะไฟสลับกันโดยมีการหน่วงเวลา 1 วินาที หรือ 1000 มิลลิวินาทีนั่นเอง การประมวลผลจะไล่ลงมาทีละบรรทัด จนจบ ก็จะวนทำงานใหม่ตามลักษณะโปรแกรมหลัก คือ Loop
เมื่อเขียนเสร็จก็ทำการเซฟไฟล์ด้วย หรือหากกดอัพโหลดลงบอร์ด( ปุ่มลูกศรชี้ไปทางขวา) โปรแกรมก็จะขึ้นไดอะล็อกเซฟให้เราเซฟก่อนเขียนลงบอร์ด
![]() |
กดเขียนลงบอร์ดที่ปุ่มลูกศรชี้ไปทางขวา |
![]() |
เมื่อเขียนลงบอร์ดเสร็จแล้ว จะขึ้น Done uploading. |
เมื่อเขียนโปรแกรมลงบอร์ดแล้ว บอร์ดจะรันเองอัตโนมัติตามคลิป