เริ่มต้นกับการเขียนโปรแกรม Arduino UNO
หลังจากรู้จักบอร์ดคร่าวๆ แล้วลองมาต่อเพื่อลองเขียนโปรแกรมตัวอย่างเล็กๆ กันดีกว่า
เริ่มต้นด้วยการ ต่อ บอร์ด Arduino เข้ากับ Notebook ผ่านทาง Port USB ตามรูป
เปิด Program Arduino IDE ขึ้นมาตามรูป
จากนั้นต้องระบุบอร์ดที่จะใช้ โดยบอร์ดที่ผมมีอยู่ตอนนี้คือ Arduino UNO ดังนั้นต้องไปเลือกที่ Menu Tools ==> Board ==> Arduino/Genuino Uno ตามรูปครับ
และต้องระบุ Port ที่ใช้งาน ที่เมนู Tools ==> Port ==> COM6*
*ในส่วนของ Port COM จะขึ้นอยู่กับเครื่องคอมแต่ละเครื่อง ที่เมื่อต่อบอร์ดจะมีการ Generate Port ที่ใช้งานขึ้นมาให้ สามารถสังเกตุได้จากใน Device Manager (คลิ๊กขวา My Computer ==> Properties แล้วเลือก Device Manager)
เมื่อกำหนดบอร์ดให้เรียบร้อยแล้ว ตัวโปรแกรมจะขึ้นชื่อบอร์ด และ Port ที่ใช้งานดังรูป
ทดสอบ Program ไฟกระพริบ
โปรแกรมแรกที่เราจะลอง Examples คือ ทดสอบ ไฟกระพริบ โดยสามารถใช้ Examples ของ Program ได้ โดยไปที่เมนู File ==> Examples ==> 01.Basics ==> Blink ดังรูป
เมื่อทำการเลือก Code Example ขึ้นมาแล้วจะมีหน้าใหม่ขึ้นมา โดยที่หน้าต่างนี้จะมี Code ของ Arduino มาให้ ดังรูป
จาก Code
ในส่วนของ Void Setup()
จะมีการกำหนด pinMode คือ LED_BUILTIN = OUTPUT กล่าวคือ เป็นคำสั่งในการกำหนด Port LED_BUILTIN เป็น Output โดย LED_BUILTIN ในโปรแกรมจะหมายถึง PB5 (สามารถกลับไปดู Arduino-Uno-Pin-Diagram ได้ ที่นี่)
ในส่วนของ Void loop()
จะมีการวนลูปในการกำหนด LED_BUILTIN = HIGH เป็นเวลา 1000 ms ( 1 ms = 1/1000 วินาที) หลังจากนั้น ก็ กำหนดให้ LED_BUILTIN = LOW เป็นเวลา 1000 ms หลังจากครบแล้วก็ย้อนกลับไปใหม่ หมายความมีการกำหนดให้ LED_BUILTIN (PB5) มี Logic HIGH (1) และ LOW (0) สลับกันอย่างละ 1 วินาทีครับ
เมื่อเข้าใจการทำงานคร่าวๆ แล้ว ก็ถึงคราวที่เราจะ Upload Program ตัวนี้เข้าไปที่บอร์ด Arduino UNO โดย ไปที่เมนูตรงรูป ➨ ตามรูป
เมื่อ Upload เสร็จแล้ว สามารถตรวจสอบการทำงานได้โดยการสังเกตุ LED บนบอร์ด ว่าจะกระพริบ ติด-ดับ อย่างละ 1 วินาที โดยเราสามารถลองเปลี่ยนเวลา ได้แล้สทำการ Upload เข้าไปใหม่ เพื่อสังเกตุความเปลี่ยนแปลงของการกระพริบ ตามเวลาที่เรากำหนดให้ครับ
เริ่มต้นด้วยการ ต่อ บอร์ด Arduino เข้ากับ Notebook ผ่านทาง Port USB ตามรูป
เปิด Program Arduino IDE ขึ้นมาตามรูป
จากนั้นต้องระบุบอร์ดที่จะใช้ โดยบอร์ดที่ผมมีอยู่ตอนนี้คือ Arduino UNO ดังนั้นต้องไปเลือกที่ Menu Tools ==> Board ==> Arduino/Genuino Uno ตามรูปครับ
เมื่อกำหนดบอร์ดให้เรียบร้อยแล้ว ตัวโปรแกรมจะขึ้นชื่อบอร์ด และ Port ที่ใช้งานดังรูป
ทดสอบ Program ไฟกระพริบ
โปรแกรมแรกที่เราจะลอง Examples คือ ทดสอบ ไฟกระพริบ โดยสามารถใช้ Examples ของ Program ได้ โดยไปที่เมนู File ==> Examples ==> 01.Basics ==> Blink ดังรูป
เมื่อทำการเลือก Code Example ขึ้นมาแล้วจะมีหน้าใหม่ขึ้นมา โดยที่หน้าต่างนี้จะมี Code ของ Arduino มาให้ ดังรูป
จาก Code
ในส่วนของ Void Setup()
จะมีการกำหนด pinMode คือ LED_BUILTIN = OUTPUT กล่าวคือ เป็นคำสั่งในการกำหนด Port LED_BUILTIN เป็น Output โดย LED_BUILTIN ในโปรแกรมจะหมายถึง PB5 (สามารถกลับไปดู Arduino-Uno-Pin-Diagram ได้ ที่นี่)
ในส่วนของ Void loop()
จะมีการวนลูปในการกำหนด LED_BUILTIN = HIGH เป็นเวลา 1000 ms ( 1 ms = 1/1000 วินาที) หลังจากนั้น ก็ กำหนดให้ LED_BUILTIN = LOW เป็นเวลา 1000 ms หลังจากครบแล้วก็ย้อนกลับไปใหม่ หมายความมีการกำหนดให้ LED_BUILTIN (PB5) มี Logic HIGH (1) และ LOW (0) สลับกันอย่างละ 1 วินาทีครับ
เมื่อเข้าใจการทำงานคร่าวๆ แล้ว ก็ถึงคราวที่เราจะ Upload Program ตัวนี้เข้าไปที่บอร์ด Arduino UNO โดย ไปที่เมนูตรงรูป ➨ ตามรูป
ความคิดเห็น
แสดงความคิดเห็น