Page 216 - เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น
P. 216

เอกสารประกอบการสอนวิชาไมโครคอนโทรลเลอร์เบื้องต้น    32



                       4.4.2 delay(ms)

                              เป็นฟังก์ชั่นชะลอการท างานหรือหน่วงเวลาของโปรแกรมตามเวลาที่ก าหนดในหน่วยมิลลิวินาที

                       พารามิเตอร์

                              ms - ระยะเวลาที่ต้องการหน่วงเวลาหน่วยเป็นมิลลิวินาที (1000 ms เท่ากับ 1 วินาที )
                       ตัวอย่างที่ 4.13

                                     int ledPin = 13;             // LED connected to pin 13

                              void setup()

                                     {

                                     pinMode(ledPin, OUTPUT);   // sets as output
                                     }

                              void loop()

                                     {

                                     digitalWrite(ledPin, HIGH);   // LED on

                                     delay(1000);                 // waits for a second

                                     digitalWrite(ledPin, LOW);   // LED off
                                     delay(1000);                 // waits for a second

                                     }

                       จากตัวอย่างนี้ก าหนดให้ pin  หมายเลข 13 เป็นเอาต์พุต สั่งให้เป็น HIGH  (LED  ติด) หยุดรอ 1000

               มิลลิวินาที (1 วินาที) แล้วสั่งเป็น LOW (LED ดับ) แล้วหยุดรอ 1000 มิลลิวินาที

                       4.4.3 delayMicroseconds(us)

                              เป็นฟังก์ชั่นชะลอการท างานหรือหน่วงเวลาของโปรแกรมตามเวลาที่ก าหนด ในหน่วยไมโครวินาที
                       พารามิเตอร์

                              us - ค่าหน่วงเวลาในหน่วยไมโครวินาที

                              (1000 ไมโครวินาที = 1 มิลลิวินาที และหนึ่งล้านไมโครวินาที = 1 วินาที)

                       ตัวอย่างที่ 4.13

                                     int outPin = 11; // digital pin 11
                              void setup()

                                     {

                                     pinMode(outPin, OUTPUT); // sets as output

                                     }




               หน่วยที่ 4 ฟังก์ชั่นพื้นฐานของ Arduino และการควบคุมหลอดไฟ LED                                 เรียบเรียงโดยครูทันพงษ์  ภู่รักษ์
   211   212   213   214   215   216   217   218   219   220   221