极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 25609|回复: 3

菜鸟求助

[复制链接]
发表于 2020-3-31 08:49:38 | 显示全部楼层 |阅读模式
本帖最后由 QRICHIE 于 2020-3-31 12:13 编辑

按照下面的代码输入后IDE报错
求大神帮忙纠错 谢谢 新手刚入手的板子 想试一下进步电机怎么操作 UNO+CNC SHIELD V3+DRV8825 要做3D打印机的话也不知道这套配置是否可以 买了以后才发现v3板连线引脚的介绍并不是很详细 很多都是制作雕刻机的简单介绍 望大神指导一下 在此感谢


//下面是简单的步进电机控制程序,
#define EN  8     //步进电机使能端,低电平有效
#define X_DIR  5  //X轴 步进电机方向控制
#define Y_DIR  6  //Y轴 步进电机方向控制
#define Z_DIR  7  //Z轴 步进电机方向控制
#define X_STP  2  //X轴 步进控制
#define Y_STP  3  //Y轴 步进控制
#define Z_STP  4  //Z轴 步进控制
/*
//函数: step 功能: 控制步进电机方向,步数。
//参数: dir 方向控制,dirpin对应步进电机的DIR引脚,
Stepperpin 对应步进电机的step引脚,steps 步进的步数
//无返回值
Void step(boolean dir,byte dirPin,byte stepperPin,int steps)
{
digitalWrite(dirPin,dir);
delay(50);
for(inti=0;i<steps;i++){
digitalWrite(stepperPin,HIGH);
delayMicroseconds(800);
digitalWrite(stepperPin,LOW);
delayMicroseconds(800);
}
}
Void setup(){//将步进电机用到的IO管脚设置成输出
pinMode(X_DIR,OUTPUT);pinMode(X_STP,OUTPUT);
pinMode(Y_DIR,OUTPUT);pinMode(Y_STP,OUTPUT);
pinMode(Z_DIR,OUTPUT);pinMode(Z_STP,OUTPUT);
pinMode(EN,OUTPUT);
digitalWrite(EN,LOW);
}
Void loop(){
step(false,X_DIR,X_STP,200); //X轴电机 反转1圈,200步为一圈
step(false,Y_DIR,Y_STP,200); //Y轴电机 反转1圈,200步为一圈
step(false,Z_DIR,Z_STP,200); //Z轴电机 反转1圈,200步为一圈
delay(1000);
step(true,X_DIR,X_STP,200); //X轴电机 正转1圈,200步为一圈
step(true,Y_DIR,Y_STP,200); //Y轴电机 正转1圈,200步为一圈
step(true,Z_DIR,Z_STP,200); //Z轴电机 正转1圈,200步为一圈
delay(1000);
}

回复

使用道具 举报

发表于 2020-3-31 09:06:55 | 显示全部楼层
void都是小写,你的v是大写他认不出来
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-31 09:24:24 | 显示全部楼层
本帖最后由 QRICHIE 于 2020-3-31 10:48 编辑

麻烦大神们来帮帮菜鸟 谢谢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-3-31 10:46:38 | 显示全部楼层
amatelsf 发表于 2020-3-31 09:06
void都是小写,你的v是大写他认不出来

谢谢指导
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-4-25 11:49 , Processed in 0.041234 second(s), 19 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表