这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 | |||
arduino:libraries:servo_sweep [2019/06/19 16:20] lzt |
arduino:libraries:servo_sweep [2019/06/19 16:24] (当前版本) lzt 翻译 |
||
---|---|---|---|
行 2: | 行 2: | ||
#include <Servo.h> | #include <Servo.h> | ||
- | Servo myservo; // create servo object to control a servo | + | Servo myservo; // 创建舵机 |
- | // a maximum of eight servo objects can be created | + | |
- | int pos = 0; // variable to store the servo position | + | int pos = 0; // 创建舵机角度变量,初始角度为0 |
void setup() | void setup() | ||
{ | { | ||
- | myservo.attach(9); // attaches the servo on pin 9 to the servo object | + | myservo.attach(9); // 链接9号引脚的舵机 |
} | } | ||
行 15: | 行 14: | ||
void loop() | void loop() | ||
{ | { | ||
- | for(pos = 0; pos < 180; pos += 1) // goes from 0 degrees to 180 degrees | + | for(pos = 0; pos < 180; pos += 1) // 从0度到180度 |
- | { // in steps of 1 degree | + | { // 每次循环增大1度 |
- | myservo.write(pos); // tell servo to go to position in variable 'pos' | + | myservo.write(pos); // 舵机执行设定的的角度 |
- | delay(15); // waits 15ms for the servo to reach the position | + | delay(15); // 等15微秒舵机转到设定角度 |
} | } | ||
- | for(pos = 180; pos>=1; pos-=1) // goes from 180 degrees to 0 degrees | + | for(pos = 180; pos>=1; pos-=1) // 从180度到0度 |
- | { | + | { // 每次循环减小1度 |
- | myservo.write(pos); // tell servo to go to position in variable 'pos' | + | myservo.write(pos); // 舵机执行设定的的角度 |
- | delay(15); // waits 15ms for the servo to reach the position | + | delay(15); // 等15微秒舵机转到设定角度 |
} | } | ||
} | } | ||
</code> | </code> |