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

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



                       (1) จั๊ มเปอร เลื อกโหมดคํ าสั่ ง (Mode command jumper) ใช เลื อกโหมดของคํ าสั่ งเพื่ อควบคุ มการ

            แสดงผลของโมดู ล LCD ซึ่ งเลื อกได  2 โหมดคื อ โหมดคํ าสั่ งมาตรฐาน (ST) ซึ่ งจะตรงกั บโมดู ล LCD ของ Scott
            Edwards ที่ ได รั บความนิ ยมทั่ วโลก และโหมดคํ าสั่ งเพิ่ มเติ ม (Extended mode command : EX)  สํ าหรั บการใช งานกั บ

            POP-BOT สามารถเลื อกได ทั้ งแบบ ST และ EX
                       (2) จั๊ มเปอร เลื อกบรรทั ดของการแสดงผล (lines jumper)  ใช เลื อกจํ านวนบรรทั ดของการแสดงผล

            มี ด วยกั น 2 แบบคื อแบบ 1/8 Duty หมายถึ ง เลื อกแสดงผล 8 หลั กต อบรรทั ด และแบบ 1/16 Duty หมายถึ ง เลื อก
            แสดงผล 16 หลั กหรื อตั วอั กษรต อบรรทั ดหรื อมากกว า ปกติ เลื อกไว ที่  1/16 ซึ่ งหมายถึ ง เลื อกการแสดงผลแบบหลาย

            บรรทั ด
                       (3) จั๊ มเปอร เลื อกบอดเรตหรื ออั ตราเร็ วในการสื่ อสารข อมู ลอนุ กรม (baudrate select jumper) เลื อก

            ได  2 ค าคื อ 2400 บิ ตต อวิ นาที  และ 9600 บิ ตต อวิ นาที  ในรู ปแบบจํ านวนบิ ตข อมู ล 8 บิ ต ไม มี บิ ตพาริ ตี้  และมี บิ ต
            หยุ ด 1 บิ ต  ปกติ เลื อกไว ที่  9600

                       (4) จั๊ มเปอร เลื อกรู ปแบบของสั ญญาณเชื่ อมต อ (interface signal jumper) มี ด วยกั น 2 แบบคื อ แบบก

            ลั บลอจิ ก (invert logic TTL/CMOS level : IN) กั บแบบเชื่ อมต อโดยตรง (direct logic TTL/CMOS level : DI)
            สํ าหรั บการใช งานกั บ POP-BOT เลื อกติ ดต อแบบ DI

                    การปรั บความสว างของจอแสดงผลทํ าได โดยปรั บที่ ตํ าแหน ง BRIGHTNESS

                    จุ ดเชื่ อมต อกั บอุ ปกรณ ภายนอกมี  3 จุ ดคื อ จุ ดต อไฟเลี้ ยง +Vcc (+), อิ นพุ ตสั ญญาณอนุ กรม (serial input :
            S) และจุ ดต อกราวด  (GND : G)

            8.2 ฟ งก ชั่ นของโปรแกรมภาษา C/C++ สํ าหรั บติ ดต อกั บโมดู ล SLCD16x2

            ของหุ นยนต  POP-BOT


                    การติ ดต อกั บโมดู ล SLCD16x2 ของหุ นยนต  POP-BOT โดยใช ฟ งก ชั่ นที่ อยู ภายในไลฟ ไลบรารี  popbot.h

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

                           #include <popbot.h>
            8.2.1 slcdPin


                    ใช เลื อกขาพอร ตของ POP-BOT สํ าหรั บติ ดต อกั บโมดู ล SLCD16x2  เลื อกได  2 พอร ตคื อ Di15 (ตรงกั บ
            ขา An1) และ Di16 (ตรงกั บขา An2) โดย Di16 เป นพอร ตตั้ งต น ควรใช คํ าสั่ งนี้ ในการเลื อกพอร ต ตั้ งแต ในส วน

            ของฟ งก ชั่ น setup ก อนเรี ยกคํ าสั่ งการแสดงผลที่ โมดู ล SLCD16x2

                    รู ปแบบ
                       slcdPin(pin);

                    พารามิ เตอร

                       pin - ขาพอร ตที่ ต องการต อกั บโมดู ล SLCD16x2 มี ค า 15 และ 16 โดยค า 16 เป นค าตั้ งต น

                    ตั วอย างที่  8-1
                       slcdPin(15);  // กํ าหนดให ต อโมดู ล SLCD16x2 กั บพอร ต 15 แทนพอร ต 16 ของ POP-BOT
   91   92   93   94   95   96   97   98   99   100   101