เริ่มต้นกับการเขียนโปรแกรม 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 เข้าไปใหม่ เพื่อสังเกตุความเปลี่ยนแปลงของการกระพริบ ตามเวลาที่เรากำหนดให้ครับ

ความคิดเห็น

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

เริ่มต้นกับความอยากเป็น Maker

เข้าใจบอร์ด Arduino UNO แบบคร่าวๆ

เตรียม Software ที่จำเป็นในการใช้งาน แบบ step by step