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 มิ ลลิ วิ นาที