实验5——驱动电机单模块试验

实验五:驱动电机单模块试验

一、实验目的

ESP32的一个引脚作为PWM脚向SG90发送脉冲调制信号,SG90的控制器接收到后控制舵机转动

二、实验内容

1.连接ESP32与SG90的引脚
2.将程序上传到ESP32
3.观察舵机是否正确转动

三、实验设备

SG90舵机
ESP32开发板
杜邦线

四、实验步骤

1)连接引脚
SG90:

SG90 的引脚:红色的连接5V电压,黄色为PWM信号线,棕色为接地线

连接:

Servo舵机脚位

2)上传程序

在上传之前需要下载适用于ESP32的电机驱动的库,下载链接:** https://github.com/RoboticsBrno/ESP32-Arduino-Servo-Library **

#include<Servo.h>//引入舵机控制库文件
Servo myservo;//实例化一个舵机对象来控制舵机
int pos=0;
void setup() { 
Serial.begin(115200);//连接到串行端口,波特率为115200
myservo.attach(15);//声明舵机控制接口为引脚15
}
void loop() {
    myservo.write(0);// tell servo to go to position in variable 'pos'
    delay(2000);
    myservo.write(180);
    delay(2000);// tell servo to go to position in variable 'pos'
}
3)观察实验结果

发现舵机按照程序中设定的方式转动,试验成功!

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值