Arduino tutorial 4: Arduino IDE ผู้ช่วยชั้นยอดสำหรับนักเขียนโปรแกรมมือใหม่

เจอกันอีกครั้งครับ กับ admin แก๊งค์เด็กมือใหม่ หัดใช้ Micro controller บทความที่ผ่านมา admin ได้พาไปรู้จักกับ Arduino UNO R3 และส่วนประกอบต่างๆ มาวันนี้ตามสัญญาครับ admin จะมา พูดถึงโปรแกรมที่ใช้ในการควบคุมการทำงานและเขียนโปรแกรมพื้นฐานของ Micro controller นั่นก็คือ โปรแกรมที่ชื่อว่า Arduino IDE

ก่อนที่เราจะเข้าเรื่องของการทำ Project เราจะต้องมีเจ้าโปรแกรม Arduino IDE ตัวนี้ก่อน โดย Arduino IDE นั้นเป็นโปรแกรมที่ใช้สำหรับเขียนโค้ดและอัพโหลดโปรแกรมลงบอร์ด Arduino ซึ่งสามารถเข้าไปโหลดได้ที่ https://www.arduino.cc/en/Main/Software

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

cr. Picture www.sat2you.com

หน้า GUI ของโปรแกรม Arduino IDE นั้น แบ่งออกเป็นเป็น 4 ส่วนหลักๆ ได้แก่

  • Menu Bar: เหมือนกับ Menu Bar ของโปรแกรมอื่นๆ เป็นส่วนที่ไว้สำหรับตั้งค่าหรือดูข้อมูลต่างๆ รวมถึงการ save, open และ create ไฟล์
  • Toolbar: ประกอบไปด้วยหลายๆปุ่ม ได้แก่
  • Verify: Compile เพื่อเช็คว่า โปรแกรมเขียนถูกไวยกรณ์หรือป่าว
  • Upload: อัพโหลดโปรแกรมลงบอร์ด ซึ่งจะทำการ Compile ก่อนโดยอัติโนมัติ
  • New: สร้าง Sketch ใหม่
  • Open: เปิด Sketch ที่มีอยู่
  • Save: บันทึก Sketch
  • Serial Monitor: สำหรับแสดงข้อมูลที่ได้รับหรือถูกส่งจากบอร์ด Arduino
  • Text editor: เป็นพื้นที่สำหรับแสดงโปรแกรมที่เราเขียน
  • Message Area: แสดงสถานะของการ Compile และ Upload โปรกรม รวมถึงข้อผิดพลาดหรือ error ต่างๆ
  • Console: แสดงสถานะของการ Compile และ Upload โปรแกรม

โครงสร้างของ Arduino Sketch

void setup() {
 // put your setup code here, to run once:

}

void loop() {
 // put your main code here, to run repeatedly:

}

            การเขียนโปรแกรมบน Arduino นั้น เราจะเขียนโปรแกรมในรูปแบบที่เรียกว่า “Sketch” ซึ่งมาจากการที่ Arduino ถูกออกแบบมาสำหรับการสร้าง Prototype สำหรับทดสอบสิ่งที่คิดไว้ว่าเวิร์คมั้ย คล้ายๆกับการ Sketch ไอเดียลงบนกระดาษนั่นเอง จึงได้เรียกโปรแกรมที่เขียนสำหรับ Arduino ว่าเป็น Sketch นั่นเอง โดย Sketch ของ Arduino จะประกอบไปด้วย 2 ส่วน ได้แก่ ฟังก์ชัน setup() และฟังก์ชัน loop()  โดยทุก Sketch จะต้องมี 2 ฟังก์ชันนี้เป็นพื้นฐาน ไม่งั้น Sketch จะ Compile ไม่ผ่าน

  • ฟังก์ชัน setup() : เป็นส่วนที่เอาไว้ตั้งค่าเริ่มต้นของการทำงาน เวลากดปุ่ม Reset ที่บอร์ดก็จะเริ่มทำจากโค้ดในส่วนนี้ก่อน ซึ่งจะทำแค่รอบเดียวเท่านั้น
  • ฟังก์ชชัน loop() : เป็นส่วนที่เอาไว้เขียนโปรแกรมที่จะทำงานซ้ำๆวนเป็นลูปไปเรื่อย ซึ่งจะทำหลังจากฟังก์ชั่น setup()

 

เอาหล่ะครับ เริ่มคันไม้คันมือ อยากจะลงมือทำกันแล้วใช่ไหมหล่ะครับ? วันนี้ admin ขอจบการนำเสนอเจ้าโปรแกรม Arduino IDE ผู้ช่วยในการเขียนโค้ดแค่นี้ก่อนนะครับ บทความหน้า เราจะมาเริ่มต้นทำ Project แรกของแก๊งค์เด็กมือใหม่ กัน ดูซิว่า จะหน้าตาเป็นอย่างไร ต้องมาติดตามกันต่อไปนะครับ สำหรับวันนี้ admin ขอ Good bye ไปก่อนนะครับ (เริ่มหิวข้าวแล้ว 555) ไปก่อนล่ะครับบบบ!!!

cr.www.sat2you.com

Leave a Reply