回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页

Esp32 C6控制步进电机 简单

头像 江志灏 2024.04.19 65 5

这次获得esp32-c6的试用。开发版支持Wi-Fi和蓝牙功能,具有丰富的外设接口
提供多个GPIO引脚,可用于连接各种传感器和外部设备。这次我做的项目是用来测试控制步进电机。操作步骤如下:

步骤1 焊接开发版引脚。

image.png

image.png

步骤2 搭建arduino开发环境。

image.png

image.png

步骤3 用代码测试引脚功能。

image.png

步骤4 连接步进电机控制电路

image.png

步骤5 上传代码进行测试。

代码
int anniu;
void setup() {
  #define en      2       //步进电机使能端,低电平有效
#define xdir    3       //X轴 步进电机方向控制
#define xstp    4       //x轴 步进控制
  Serial.begin(9600);
  pinMode(7,INPUT);
  pinMode(15,OUTPUT);
  pinMode(xdir, OUTPUT); pinMode(xstp, OUTPUT);
  pinMode(en, OUTPUT);
  digitalWrite(en, LOW);
}
void step(boolean dir, byte dirpin, byte stepperpin, int steps)
{
  digitalWrite(dirpin, dir);
  delay(50);
  for (int i = 0; i < steps; i++) {
    digitalWrite(stepperpin, 1);
    delayMicroseconds(800);  
    digitalWrite(stepperpin, 0);
    delayMicroseconds(800);  
  }}
void loop() {
  anniu=digitalRead(7);
  Serial.println(anniu);
  if(anniu==1)
  {
    digitalWrite(15,1);
    step(0, xdir, xstp, 400);
    
  }
  if(anniu==0)
  {
  step(1, xdir, xstp, 600);  
  digitalWrite(15,0);
  
  }
  

}

步骤6 运行效果如下视频。

步骤7 接下来尝试做物联网的应用,谢谢DF的器材支持。

评论

user-avatar
  • weinm

    weinm2024.04.24

    无刷电机 可以驱动吗,

    0
    • 花生编程

      花生编程2024.04.20

      赞赞赞

      0
      • 花生编程

        花生编程2024.04.20

        厉害厉害

        0
        • 三春牛-创客

          三春牛-创客2024.04.20

          不错不错

          0
          • 三春牛-创客

            三春牛-创客2024.04.20

            厉害厉害

            0