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

    技术2025-02-10  17

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

    一、实验目的

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

    二、实验内容

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

    三、实验设备

    SG90舵机 ESP32开发板 杜邦线

    四、实验步骤

    1)连接引脚

    SG90:

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

    连接:

    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)观察实验结果

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

    Processed: 0.010, SQL: 9