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

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





                                     myservo.write(90);

                                     delay(1000);

                                     Servo Motor จะหมุนไปที่ต าแหน่ง 90 องศา และ หยุดเป็นเวลา 1 วินาที
























                                      รูปที่ 9.12 Servo Motor จะหมุนไปที่ต าแหน่ง 90 องศา

                                          https://www.sparkfun.com/tutorials/283

                              myservo.write(90);

                              delay(1000);

                              Servo Motor จะหมุนไปที่ต าแหน่ง 180 องศา และ หยุดเป็นเวลา 1 วินาที
                              จากนั้นจะหมุนกลับไปที่ต าแหน่ง 0 องศา และวนรอบไปเช่นนี้เรื่อยๆ

                       โปรแกรมที่ 9.2 การควบคุมต าแหน่ง RC Servo Motor แบบ Sweep

                              #include <Servo.h>

                              Servo myservo;          //create servo object to control a servo

                                                              // a maximum of eight servo objects can be created

                              int pos = 0;               // variable to store the servo position
                       void setup(){

                              myservo.attach(9);    // attaches the servo on pin 9 to the servo object

                              }

                       void loop(){

                              for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees

                              {



               หน่วยที่ 9  การควบคุมเซอร์โวมอเตอร์ด้วย Arduino                                                      เรียบเรียงโดยครูทันพงษ์  ภู่รักษ์
   406   407   408   409   410   411   412   413   414   415   416