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