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

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



                              void setup()

                                     {

                                     pinMode(pin, OUTPUT);

                                     attachInterrupt(3, blink, CHANGE);
                                     }

                              void loop()

                                     {

                                     digitalWrite(pin, state);

                                     }
                              void blink()

                                     {

                                     state = !state;

                                     }

                       ตัวอย่างนี้เลือกอินพุตอินเตอร์รัปต์ช่อง 0 ก าหนดให้กระโดดไปท างานที่ฟังก์ชั่น blink เพื่อเปลี่ยนสถานะ

               ลอจิกที่ขา 13 เมื่อเกิดการอินเตอร์รัปต์จากการเปลี่ยนแปลงลอจิกที่ขา 3
                       4.5.2 detachInterrupt(interrupt)

                              ยกเลิกการอินเตอร์รัปต์

                       พารามิเตอร์

                              Interrupt - หมายเลขของช่องอินพุตอินเตอร์รัปต์ที่ต้องการยกเลิก (ค่าเป็น 0 หรือ 1)



                       4.6 ฟังก์ชั่นทางคณิตศาสตร์
                       4.6.1 min(x, y)

                              หาค่าตัวเลขที่น้อยที่สุดของตัวเลขสองตัว

                       พารามิเตอร์

                              x - ตัวเลขตัวแรกเป็นข้อมูลประเภทใดก็ได้

                              y - ตัวเลขตัวที่สองเป็นข้อมูลประเภทใดก็ได้
                       ค่าที่ส่งกลับจากฟังก์ชั่น

                              ค่าที่น้อยที่สุดของตัวเลขสองตัวที่ให้

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

                              sensVal = min(sensVal, 100);




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