您现在的位置是:网站首页> 硬件

Arduino 舵机操作

  • 硬件
  • 2021-04-12
  • 825人已阅读
摘要

Arduino舵机操作,可能是由于内容开始是网络地址(http://...)完整的英文词截取后不能换行造成 为避免代码造成手机端排版的混乱,可适当增加文字描述,将代码往后推移

#include <Servo.h>

Servo myservo;

void setup() {

  // Serial.begin(9600);

  myservo.attach(11);//脉冲信号线

 // Serial.println(EEPROM.length());

}

void loop() {

  myservo.write(0);//转到0度

  delay(1000);

  myservo.write(180);//转到180度

  delay(1000);

}

1. 根据原理图搭建电路。

线路连接非常简单,舵机红色线接开发板5V,棕色线接开发板GND,橙色信号线接开发板数字引脚9。


实验原理图如下图所示:

1.jpg



实物连接图如下图所示:


2.jpg


2. 新建sketch,拷贝如下代码替换自动生成的代码并进行保存。

#include <Servo.h>


Servo myservo;  // 定义Servo对象来控制

int pos = 0;    // 角度存储变量


void setup() {

  myservo.attach(9);  // 控制线连接数字9

}


void loop() {

  for (pos = 0; pos <= 180; pos ++) { // 0°到180°

    // in steps of 1 degree

    myservo.write(pos);              // 舵机角度写入

    delay(5);                       // 等待转动到指定角度

  }

  for (pos = 180; pos >= 0; pos --) { // 从180°到0°

    myservo.write(pos);              // 舵机角度写入

    delay(5);                       // 等待转动到指定角度

  }

}



Top