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

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



               การทดลองที่ 3.2 ฟังก์ชั่น loop()

                      หลังจากที่เขียนฟังก์ชั่น setup() ที่ก าหนดค่าเริ่มต้นของโปรแกรมแล้ว ส่วนถัดมาคือฟังก์ชั่น loop() ซึ่งมี
               การท างานตรงตามชื่อ คือจะท างานตามฟังกช์นั่น วนต่อเนื่องตลอดเวลา ภายในฟังกช์นั่นจะมีโปรแกรมของผู้ใช้เพื่อ

               รับค่าจากพอร์ต ประมวลผลแล้วสั่งเอาต์พุตออกขาต่างๆ เพื่อควบคุมการท างานของบอร์ด


               Hardware Required

                           1.  Arduino Uno Board



















                   Code

                              const int buttonPin = 13
                        void setup(){

                                  Serial.begin(9600);

                                  pinMode(buttonPin, INPUT);}
                         void loop(){

                         if (digitalRead(buttonPin) == HIGH)
                                  Serial.write('H');

                         else

                                  Serial.write('L');
                                  delay(1000);}

                         // จากนั้นให้นักเรียนเปลี่ยนค่า Serial.write('H');เป็น Serial.write('L');แล้วสังเกตุผลที่ได้


               ผลการทดลอง

               ...........................................................................................................................................................................
               ...........................................................................................................................................................................

               ...........................................................................................................................................................................

               ..........................................................................................................................................................................



               หน่วยที่ 3 โครงสร้างโปรแกรมของ Arduino                                                                 เรียบเรียงโดยครูทันพงษ์  ภู่รักษ์
   163   164   165   166   167   168   169   170   171   172   173