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

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


               6.2.2  ฟ งก ชั่ นเกี่ ยวกั บเวลา


                       มี ฟ งก ชั่ นเดี ยวคื อ sleep

               6.2.2.1 sleep

                       เป นฟ งก ชั่ นหน วงเวลาโดยประมาณภายในโปรแกรมในหน วยมิ ลลิ วิ นาที

                       รู ปแบบ

                          void sleep(unsigned int ms)

                       พารามิ เตอร
                          ms - กํ าหนดค าเวลาที่ ต องการหน วงในหน วยมิ ลลิ วิ นาที  มี ค า 0 ถึ ง 65,535

                       ตั วอย างที่  6-9

                          sleep(20);        // หน วงเวลาประมาณ 20 มิ ลลิ วิ นาที

                          sleep(1000);      // หน วงเวลาประมาณ 1 วิ นาที

               6.2.3  ฟ งก ชั่ นเกี่ ยวกั บเสี ยง

               6.2.3.1 beep


                       เป นฟ งก ชั่ นกํ าเนิ ดเสี ยง “ติ๊ ด” ซึ่ งมี ความถี่  500Hz นาน 100 มิ ลลิ วิ นาที  เพื่ อขั บออกลํ าโพงเป ยโซของ POP-BOT

                       รู ปแบบ

                          void beep()
                       ตั วอย างที่  6-10

                          beep();           // กํ าเนิ ดเสี ยงความถี่  500Hz นาน 100 มิ ลลิ วิ นาที
               6.2.3.2 sound

                       เป นฟ งก ชั่ นกํ าเนิ ดสั ญญาณเสี ยงที่ กํ าหนดความถี่ และระยะเวลาในการกํ าเนิ ดสั ญญาณได

                       รู ปแบบ

                          void sound(int freq,int time)

                       พารามิ เตอร
                          freq - กํ าหนดความถี่ สั ญญาณเสี ยง มี ค า 0 ถึ ง 32,767

                          time - กํ าหนดค าเวลาในการกํ าเนิ ดสั ญญาณเสี ยงในหน วย 1 มิ ลลิ วิ นาที  มี ค า 0 ถึ ง 32,767
                       ตั วอย างที่  6-11

                          sound(1200,500); // กํ าเนิ ดสั ญญาณเสี ยงความถี่  1200Hz นาน 500 มิ ลลิ วิ นาที
   74   75   76   77   78   79   80   81   82   83   84