เขียนโปรแกรม Arduino ด้วยภาษาซี ตัวอย่างที่1

จากบทความก่อน “เริ่มต้นเขียนโปรแกรมไมโครคอนโทรลเลอร์กับ Arduino " ได้แสดงขั้นตอน การโหลดโปรแกรม การต่อบอร์ด  และโปรแกรมไฟกระพริบไว้ อย่างคร่าวๆแล้ว แต่อาจยังนึกภาพไม่ออก บทความนี้จะแสดงหน้าโปรแกรมให้ดูด้วย 

    เนื่องจากผู้เริ่มต้น อาจยังไม่มีอุปกรณ์ร่วมทดลอง ตัวอย่างการเขียนจะยกแค่โปรแกรมที่เขียนแล้วรันให้บอร์ดทำงานได้โดยไม่ต้องใช้อุปกรณ์อื่นก่อน บทความหน้าค่อยยกตัวอย่างใช้อุปกรณ์อื่นร่วมด้วย มาแสดงตัวอย่าง

ตัวอย่างแรก ไฟกระพริบ

    เรียนรู้การใช้งานขาดิจิตอลเอาท์พุต โดยใช้หลอดไฟบนบอร์ดแสดงผล  เสียบสาย USB เข้ากับบอร์ดแล้วเสียบกับคอมพิวเตอร์ แล้วเช็คว่าคอมมองเห็นหรือไม่ดังรูป

ตั้งค่าประเภทของบอร์ด


ถ้าคอมฯมองเห็นบอร์ด จะเห็นดังนี้


เช็คบอร์ดทางพอร์ต USB



เมื่อแน่ใจว่าคอมฯเห็นบอร์ดแล้ว ก็ดำเนินการเขียนโปรแกรมได้ โดยหน้าเปล่าเปิดมาจะเป็นดังรูปล่าง

หน้าเปล่าเมื่อกด "NEW" 


จะเห็นว่ามีสองส่วนขึ้นให้ผู้ใช้งานเข้าใจโครงสร้างได้ง่ายขึ้น โดยส่วนแรกเป็นพื้นที่ตั้งค่าบอร์ด กำหนดเริ่มต้นก่อนเข้า loop รันโปรแกรมหลัก

ตัวอย่างโค้ด ไฟกระพริบ


จากตัวอย่างโค้ด 

    ในฟังก์ชั่น setup ()  เป็นการกำหนดพอร์ต ที่ขา LED_BUILIN เป็นโหมด  OUTPUT

    ในโปรแกรมหลัก Loop() เป็นการกำหนดสถานะขาเอาท์พุต LED_BUILIN เป็นสถานะไฟสลับกันโดยมีการหน่วงเวลา 1 วินาที หรือ 1000 มิลลิวินาทีนั่นเอง การประมวลผลจะไล่ลงมาทีละบรรทัด จนจบ ก็จะวนทำงานใหม่ตามลักษณะโปรแกรมหลัก คือ Loop


เมื่อเขียนเสร็จก็ทำการเซฟไฟล์ด้วย หรือหากกดอัพโหลดลงบอร์ด( ปุ่มลูกศรชี้ไปทางขวา) โปรแกรมก็จะขึ้นไดอะล็อกเซฟให้เราเซฟก่อนเขียนลงบอร์ด


กดเขียนลงบอร์ดที่ปุ่มลูกศรชี้ไปทางขวา

เมื่อเขียนลงบอร์ดเสร็จแล้ว จะขึ้น Done uploading.




ไดอะล็อกเซฟจะขึ้น หาก กดเขียนลงบอร์ดโดยไม่เซฟ
 

เมื่อเขียนโปรแกรมลงบอร์ดแล้ว บอร์ดจะรันเองอัตโนมัติตามคลิป





โพสต์ยอดนิยมจากบล็อกนี้

เฟต(FET)

คลาสต่างๆของวงจรขยายเสียง

การเปลี่ยนฐานของระบบเลข