Page 147 - เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น
P. 147
เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น 20
ค าสั่งทดสอบเงื่อนไข (condition)
If (boolean expression)
{
statement (s)
}
else if (boolean expression)
{
statement (s)
}
else
{
statement (s)
}
3.6.3 หมายเหตุบรรทัดเดียวและหลายบรรทัด / / และ / * . . . */
เป็นส่วนของโปรแกรมที่ผู้ใช้เขียนเพื่มเติมว่าโปรแกรมท างานอย่างไร โดยส่วนที่เป็นหมายเหตุจะไม่ถูก
คอมไพล์ ไม่น าไปประมวลผล มีประโยชน์มากส าหรับการตรวจสอบโปรแกรมภายหลังหรือใช้แจ้งให้เพื่อน
ร่วมงานหรือบุคคลอื่นทราบว่าบรรทัดนี้ใช้ท าอะไร ตัวหมายเหตุภาษา C มี 2 ประเภทคือ
(1) หมายเหตุบรรทัดเดียว เขียนเครื่องสเลช // 2 ตัวหน้าบรรทัด
(2) หมายเหตุหลายบรรทัด เขียนเครื่องหมายสเลช / คู้กับดอกจัน * คร่อมข้อความที่เป็นหมายเหตุ เช่น
/* blabla */
3.6.4 # define
เป็นค าสั่งที่ใช้งานมาก ในการก าหนดค่าคงที่ให้กับโปรแกรม ในการก าหนดค่าคงที่ไม่ได้เปลืองพื้นที่
หน่วยความจ าของไมโครคอนโทรลเลอร์แต่อย่างไร เมื่อถึงขึ้นตอนแปลภาษา คอมไพเลอร์จะแทนที่ตัวอักษร
ข้อความด้วยค่าที่ก าหนดไว้ ใน Arduino จะใช้ค าสั่ง # define ตรงกับภาษา C
รูปแบบ
# define constantName value
อย่าลืมเครื่องหมาย #
ตัวอย่างที่ 3-24
# define ledpin 3
เป็นการก าหนดให้ตัวแปร ledpin เท่ากับค่าคงที่ 3
หน่วยที่ 3 โครงสร้างโปรแกรมของ Arduino เรียบเรียงโดยครูทันพงษ์ ภู่รักษ์