arduino舵机练习

2023-12-23 06:18:43

接地线gnd和电源线5v;信号线链接任意数字针脚
在这里插入图片描述

// C++ code
//
#include <Servo.h> //引入舵机库
 

Servo servo_2; //定义舵机

void setup()
{
  servo_2.attach(2, 500, 2500);
  /*
servo_2.attach(2, 500, 2500)    
servo_2 对象的一个方法调用,其中包含三个参数:
2:表示要将 servo_2 连接到数字引脚 2 上。不同的 Arduino 板可能具有不同的引脚布局和功能,因此在使用 attach() 方法时,请确保选择与你的硬件兼容的数字引脚。
500:表示伺服电机的最小脉冲宽度(单位为微秒)。这个值决定了伺服电机能够旋转的最小角度。
2500:表示伺服电机的最大脉冲宽度(单位为微秒)。这个值决定了伺服电机能够旋转的最大角度。
通过调用 servo_2.attach(2, 500, 2500),你可以将 servo_2 对象配置为连接到数字引脚 2,并设置了伺服电机的最小和最大脉冲宽度范围。这样,你就可以使用 servo_2.write() 方法来控制该引脚输出的 PWM 信号,从而控制伺服电机的角度。
请注意,不同的伺服电机可能需要不同的最小和最大脉冲宽度范围,你可以根据你所使用的具体伺服电机的规格来调整这些参数。
*/
}

void loop()
{
  servo_2.write(50);//旋转50
  servo_2.Read();//读取值
  delay(10); // Delay a little bit to improve simulation performance
}

文章来源:https://blog.csdn.net/wangzhae/article/details/135163035
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。