如何使用Arduino 舵机SG90

   日期:2020-12-16     浏览:175    评论:0    
核心提示:如何使用Arduino舵机SG90声明使用Servo库函数。#include <Servo.h>在#include和setup函数之间为要发送的信号命名servo库的实例。如下servoLeft就是指定的实例名称。Servo servoLeft; // servoLeft可以自定义在setup函数中,使用给出的舵机信号的名称后跟一个点,然后通过附加函数attach()调用信号引脚。myDuoJi.attach(PIN_SERVO); //数

如何使用Arduino舵机SG90

  1. 声明使用Servo库函数。
    #include <Servo.h>

  2. 在#include和setup函数之间为要发送的信号命名servo库的实例。如下servoLeft就是指定的实例名称。
    Servo servoLeft; // servoLeft可以自定义

  3. 在setup函数中,使用给出的舵机信号的名称后跟一个点,然后通过附加函数attach()调用信号引脚。
    myDuoJi.attach(PIN_SERVO); //数字引脚

  4. writeMicroseconds()函数,用于设置脉冲持续时间。
    myDuoJi .writeMicroseconds(1000);

  5. write()函数, 作用是将一个角度值写入舵机,设置轴转动的角度(该值是指角度)。
    myDuoJi.write(45);

    酸爽核心代码参考:

#define PIN_SERVO D5
Servo myservo;
myservo.attach(PIN_SERVO);
myservo.write(30);

#include<Servo.h>
#define DuoPIN D5//舵机引脚
Servo myDuoJi;
void setup() { 
 // put your setup code here, to run once:
 myDuoJi.attach(DuoPIN);
 Serial.begin(115200);
}
 
void loop() { 
 // put your main code here, to run repeatedly:
 long dis;
 dis = getTime() / 58;
 if (dis < 10) { 
   myDuoJi.write(45);
   delay(2000);//停顿2秒
 }
 else { 
   myDuoJi.write(140);
 }
}

(请注意:因各厂商硬件不同,引脚位置可能有差异,具体请见硬件说明书)

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服