วธิ ใี ชง้ านโปรแกรม Arduino IDE เบอื้ งตน้ แนวคิดการใช้งานโปรแกรม Arduino IDE 1. เขียนโปรแกรมด้วยภาษา C/C++ สำหรบั Arduino 2. คอมไพลห์ รือแปลโปรแกรมภาษา C/C++ ให้เป็นภาษาสำหรับไมโครคอนโทรลเลอรแ์ ละบันทกึ เป็น Intel Hex File 3. อปั โหลด Intel Hex File ลงบนไมโครคอนโทรลเลอรซ์ งึ่ อยบู่ นบอรด์ Arduino ผ่านสาย USB หรอื ผ่าน Programmer วธิ ีใช้งานโปรแกรม Arduino IDE อย่างงา่ ย 1. เปดิ โปรแกรม Arduino IDE ขน้ึ มา
2. สรา้ ง Sketch ใหม่ โดยคลกิ ที่เมนู File > New ** หมายเหตุ : โปรแกรมท่ถี กู เขียนด้วย Arduino IDE จะถูกเรียกวา่ Sketch ครบั ** 3. เขียนโปรแกรมลงไปตรงพื้นทส่ี ีขาวๆ ครบั ซึ่งการเขยี นโปรแกรมสำหรบั Arduino จะประกอบไปดว้ ยฟงั กช์ ่ัน setup และ ฟงั ก์ชน่ั loop ซ่ึงมีความหมายดังนี้
• ฟังกช์ นั่ setup จะเรมิ่ ทำงานเป็นอนั ดับแรกเม่ือ Arduino เริ่มทำงาน และคำส่ังท่ีถกู เขียนลงไป ในนี้ จะทำงานเพียงครั้งเดียวเท่านั้น • ฟังก์ชั่น loop จะเริ่มทำงานทันทเี มอื่ ฟังกช์ ่นั setup ทำงานเสร็จ และคำส่งั ที่ถูกเขียนลงไปในน้ี จะทำงานต้ังแต่คำส่ังแรก ไลไ่ ปจนถงึ คำสั่งสุดท้าย แลว้ กลบั มาทคี่ ำสงั่ แรก ไล่ไปจนถงึ คำสั่ง สดุ ทา้ ย วนซำ้ แบบนี้ไปเร่ือยๆ ตลอดการทำงานของ Arduino 4. เมอ่ื เขียนโปรแกรมเสร็จแล้วใหบ้ นั ทึกเกบ็ ไว้โดยคลกิ ที่เมนู File > Save จากน้ันจะมหี นา้ ตา่ งขึน้ มาให้เราเลอื ก ว่าจะบันทกึ ไวท้ ่ไี หน และจะตั้งชื่อ Sketch ว่ายงั ไง ตรงนกี้ ็แลว้ แตเ่ ราจะต้ังชือ่ ครับ
เม่อื ทำถูกต้องท่ี Tittle bar จะแสดงช่อื Sketch ตามที่เราได้ต้งั ช่อื ไปตอนบันทกึ ครบั
5. ต่อบอร์ด Arduino เขา้ กับคอมพิวเตอรผ์ ่านสาย USB (แนะนำใหต้ ่อครั้งละ 1 บอร์ดป้องกันการสบั สน) 6. ต้งั คา่ เพ่ือบอก Arduino IDE วา่ เราจะอปั โหลดโปรแกรมให้กับบอรด์ รุ่นอะไร และอปั โหลดผ่าน Port ไหน 6.1. คลิกทีเ่ มนู Tools > Board เลือกบอรด์ Arduino ให้ตรงกบั รนุ่ ท่ีเราต่อใชง้ านอยู่ 6.2. คลกิ ทเ่ี มนู Tools > Port ตรงนถี้ า้ เราต่อไวแ้ คบ่ อรด์ เดียว, ตดิ ตง้ั Driver ไวแ้ ลว้ และบอร์ดไม่ได้เสีย จะมี รายการขนึ้ มาใหเ้ ลอื กแค่รายการเดยี วครับ (Winows จะแสดงเป็น COMx สว่ น Linux จะแสดงเปน็ /dev/ttyUSBx หรือ /dev/ttyACMx)
7. คลิกป่มุ อัปโหลด หรอื จะคลิกที่เมนู Sketch > Upload ก็ได้ (ปมุ่ น้ีจะคอมไพล์ + อัปโหลดในข้นั ตอนเดียว) หากเขียนโปรแกรมถูกตอ้ ง และไม่ไดม้ ีปัญหาระหว่างการอัปโหลด จะมีขอ้ ความขน้ึ ว่า Done uploading และจะ มีขอ้ ความรายงานเป็นข้อความสีขาวๆ
หรือหากเขียนโปรแกรมผิดจะแสดงเป็นข้อความสีสม้ ๆ ที่เมื่อแปลข้อความแลว้ ก็พอจะสามารถเดาได้ว่าเราเขยี น โปรแกรมผดิ ตรงจดุ ไหน เช่น เคสนี้ “expected ‘;’ before ‘}’ token” แปลว่า ลืมพิมพ์ ; ก่อนเคร่ืองหมายปีก กา } เปน็ ตน้ ครับ
หรือหากมปี ัญหาระหวา่ งการอปั โหลด กจ็ ะมีขอ้ ความขึน้ วา่ Problem uploading to board. ซึง่ ปญั หาอาจ เกิดข้ึนได้จากหลายปัจจยั แนะนำให้เข้าไปศกึ ษาวธิ แี ก้ปญั หาได้ ท่ี https://www.arduino.cc/en/Guide/Troubleshooting#upload น่ีก็เปน็ วิธกี ารใช้งาน Arduino IDE แบบครา่ วๆ ครับ หวังว่าจะเป็นประโยชนก์ บั ผ้อู ่านทุกทา่ นนะครับ
Search
Read the Text Version
- 1 - 8
Pages: