Page 47 - ArduinoและPOP-BOT
P. 47

 47



               4.7.4 #define

                       เป นคํ าสั่ งที่ ใช งานมาก ในการกํ าหนดค าคงที่ ให กั บโปรแกรม  ในการกํ าหนดค าคงที่ ไม ได เปลื องพื้ นที่
               หน วยความจํ าของไมโครคอนโทรลเลอร แต อย างไร  เมื่ อถึ งขั้ นตอนแปลภาษาคอมไพเลอร จะแทนที่ ตั วอั กษรข อ

               ความด วยค าที่ กํ าหนดไว

                       ใน Arduino จะใช  คํ าสั่ ง #define ตรงกั บภาษาซี

                       รู ปแบบ

                          #define constantName value
                          อย าลื มเครื่ องหมาย #

                       ตั วอย างที่  4-24

                       #define ledPin 3
                       เป นการกํ าหนดให ตั วแปร ledPin เท ากั บค าคงที่  3


                       เทคนิ คสํ าหรั บการเขี ยนโปรแกรม
                       ท ายคํ าสั่ ง #define ไม ต องมี เครื่ องหมายเซมิ โคลอน ถ าใส เกิ นแล วเวลาคอมไพล โปรแกรมจะแจ งว าเกิ ด
               การผิ ดพลาดในบรรทั ดถั ดไป


               4.7.5 #include

                       ใช สั่ งให รวมไฟล อื่ นๆ เข ากั บไฟล โปรแกรมของเราก อน แล วจึ งทํ าการคอมไพล โปรแกรม

                       รู ปแบบคํ าสั่ ง

                          #include <file>
                          #include “file”
                       ตั วอย างที่  4-25

                       #include <stdio.h>
                       #include “lcd.h”
                       บรรทั ดแรกจะสั่ งให เรี ยกไฟล  stdio.h มารวมกั บไฟล โปรแกรมของเรา โดยค นหาไฟล จากตํ าแหน งที่ เก็ บ
               ไฟล ระบบของ Arduino โดยปกติ เป นไฟล มาตรฐานที่ มาพร อมกั บ Arduino

                       บรรทั ดที่  2 สั่ งให รวมไฟล  lcd.h มารวมกั บไฟล โปรแกรมของเรา โดยหาไฟล จากตํ าแหน งที่ อยู ของไฟล

               ภาษาซี ของเราก อน  ปกติ เป นไฟล ที่ ผู ใช สร างขึ้ นเอง
   42   43   44   45   46   47   48   49   50   51   52