Page 146 - เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น
P. 146
เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น 19
ในซอฟต์แวร์ Arduino IDE ที่ใช้เขียนโปรแกรมจะมีความสามารถในการตรวจสอบการควบคู่ของเครื่องหมาย
วงเล็บผู้ใช้งานเพี่ยงแค่คลิกที่วงเล็บ จะแสดงวงเล็บที่เหลือ
ส าหรับโปรแกรมเมอร์มือใหม่ และโปรแกรมเมอร์ที่ย้ายจากภาษา BASIC เป็นภาษา C มักจะสับสนกับการ
ใช้เครื่องหมายวงเล็บ แท้ที่จริงแล้วเครื่องหมายปีกกาปิดนี้เที่ยบได้กับค าสั่ง RETURN ของ Subroutine (function)
หรือแทนค าสั่ง ENDIF ในการเปรียบเทียบ และแทนค าสั่ง NEXT ของค าสั่งวนรอบ FOR
เนื่องจากมีการใช้วงเล็บปีกกาได้หลากหลาย ดังนั้นเมื่อต้องการเขียนค าสั่งที่ต้องใช้เครื่องหมายวงเล็บ เมื่อ
เขียนวงเล็บเปิดแล้วให้เขียนเครื่องหมายวงเล็บปิดทันที ถัดมาจึงค่อยเคาะปุ่ม Enter ในระหว่างเครื่องหมายวงเล็บ
เพื่อขึ้นบรรทัดใหม่ แล้วเขียนค าสั่งที่ต้องการ ถ้าท าได้ตามนี้วงเล็บจะครบคู่แน่นอน
ส าหรับวงเล็บที่ไม่ครบคู่ท าให้เกิดผิดพลาดตอนคอมไฟล์โปรแกรม ถ้าเป็นโปรแกรมขนาดใหญ่จะหาที่ผิดได้
ยาก ต าแหน่งที่อยู่ของเครื่องหมายวงงเล็บแต่ละตัวจะมีผลอย่างมากต่อไวยากรณ์ของภาษาคอมพิวเตอร์ การย้าย
ต าแหน่งวงเล็บไปเพียงหนึ่งหรือสองบรรทัดท าให้ตัวโปรแกรมท างานผิดไป
ต าแหน่งที่ใช้วงเล็บปีกกา
ฟังก์ชั้น (function)
void myfunction (datatype argument)
{
statements (s)
}
ค าสั่งวนรอบ (loops)
while (boolean expression)
{
statement (s)
}
do
{
statement (s)
}
while (boolean expression);
for (initialisation; termination condition; incrementing expr)
{
statement (s)
}
หน่วยที่ 3 โครงสร้างโปรแกรมของ Arduino เรียบเรียงโดยครูทันพงษ์ ภู่รักษ์