电子产品项目 188app 188 ESP32

ESP32与SG90伺服电机接口

亲爱的朋友们,在这篇文章中,我将一步一步地指导你如何将ESP32与SG90伺服电机接口。这与SG90伺服电机与Arduino板的接口非常相似。为了不浪费时间,我们开始吧,首先我要告诉你们完成整个工作所需要的重要组成部分是什么。

硬件和软件组成:

  • 伺服电机
  • ESP32模块
  • 跳线
  • Arduino IDE

伺服电机引脚配置:

一个典型的SG90伺服电机有3个端子,3种不同的颜色,简要说明在下表中给出,仔细阅读它将真正帮助您在做电路连接

SG90伺服电机引脚配置
SG90伺服电机引脚配置

ESP32与伺服电路连接:

现在让我们开始与ESP32模块的电路连接(或接口),我们将使用ESP32 GPIO引脚进行PWM信号。电路连接参照图

ESP32与伺服电路连接

正如你在图片中看到的,ESP32通过笔记本电脑使用USB线供电,SG90伺服电机使用ESP32供电Vs引脚和SG90应使用ESP32模块的任何GND引脚接地。主PWM信号由GPIO引脚给出八国电机由ESP32模块的G14引脚控制。

ESP32与SG90伺服电机接口:

“电路

代码:

#include //已安装的伺服库

servoPin = 14;//PWM应用于伺服电机

伺服servo1;

无效设置(){
Serial.begin (115200);/ / Buadrate
servo1.attach (servoPin);
}

无效循环(){
for(int posDegrees = 0;posDegrees <= 180;posDegrees + +) {
servo1.write (posDegrees);
以posDegrees);
延迟(20);
}

for(int posDegrees = 180;posDegrees >= 0;posDegrees) {
servo1.write (posDegrees);
以posDegrees);
延迟(20);
}
}

请参考以上视频的设置是正确工作的好。

留下回复

你的电邮地址将不会公布。必填字段已标记

这个网站使用Akismet来减少垃圾邮件。了解如何处理您的评论数据