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

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



                    ในการเรี ยกใช งานชุ ดคํ าสั่ งย อยต างๆ เพื่ อการพั ฒนาโปรแกรมควบคุ มหุ นยนต  POP-BOT ผู พั ฒนาต อง

            ผนวกไฟล ไลบรารี หลั ก popbot.h ไว ในตอนต นของโปรแกรมด วยคํ าสั่ ง

                           #include <popbot.h>
                    เพื่ อประกาศให ให ตั วแปลภาษาหรื อคอมไพเลอร รู จั กชุ ดคํ าสั่ งย อยต างๆ ที่ กํ าลั งจะถู กเรี ยกใช งานจากไฟล

            ไลบรารี  popbot.h

            6.2 รายละเอี ยดของฟ งก ชั่ นหรื อคํ าสั่ งหลั กในไฟล ไลบรารี  popbot.h

            6.2.1 ฟ งก ชั่ นเกี่ ยวกั บการแสดงผลผ านโมดู ล SLCD16x2


            6.2.1.1 lcd

                    เป นคํ าสั่ งแสดงผลข อความที่ โมดู ล SLCD16x2


                    การเชื่ อมต อทางฮาร ดแวร
                       - ต อสายสั ญญาณของโมดู ล SLCD16x2 เข ากั บพอร ต Di 16 (หรื อ An 3) ของหุ นยนต  POP-BOT

                    รู ปแบบ

                       void lcd(char *p,...)

                    พารามิ เตอร
                       p - รั บรหั สสํ าหรั บกํ าหนดกลุ มข อความที่ ต องการแสดงผลที่ โมดู ล SLCD16x2 โดยสามารถกํ าหนดรู ปแบบ

            การแทรกสั ญลั กษณ พิ เศษเพื่ อร วมแสดงผลค าข อมู ลตั วเลขรู ปแบบอื่ นๆ อั นได แก
                           รหั สบั งคั บ  การทํ างาน

                           %c หรื อ %C   รั บค าการแสดงผลตั วอั กษร 1 ตั ว

                           %d หรื อ %D รั บค าการแสดงผลตั วเลขฐานสิ บในช วง -32,768 ถึ ง +32,767
                           %l หรื อ %L   รั บค าการแสดงผลตั วเลขฐานสิ บในช วง -2,147,483,648 ถึ ง +2,147,483,647

                           %f หรื อ %F   รั บค าเพื่ อแสดงผลข อมู ลแบบจํ านวนจริ ง (แสดงทศนิ ยม 3 หลั ก)
                           #c            คํ าสั่ งเคลี ยร ข อความก อนแสดงผลในครั้ งถั ดไป

                           #n            คํ าสั่ งตั ดข อความไปแสดงผลยั งบรรทั ดที่  2 (บรรทั ดล าง)

                    ตั วอย างที่  6-1
                       lcd(“Hello LCD”);     // แสดงข อความ Hello LCD ที่ โมดู ล LCD

                       ผลลั พธ ที่ โมดู ล LCD





                                 H e l l o o L C D r b o a r d r
                                                   b
                                 W i r i n g I / O R   o b o t d
   71   72   73   74   75   76   77   78   79   80   81