作者g318 (^___^)
看板Electronics
标题[请益] arduino一直说出现这行的问题
时间Sun Jan 23 20:08:24 2022
https://i.imgur.com/oI893hm.jpg
请教这问题在那?
谢谢
//请注意下面要设定微步,使用1/4, 1/8.
#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 对应步进电机的st
ep引脚, steps 步进的步数
//无返回值
*/
void step(boolean dir, byte dirPin, byte stepperPin, int steps)
{
digitalWrite(dirPin, dir);
delay(10);
for (int i = 0; i < steps; i++)
{
digitalWrite(stepperPin, HIGH);
delayMicoseconds(100);
digitalWrite(stepperPin, LOW);
delayMicroseconds(100);
}
}
void setup()
{? ? ? ?//将步进电机用到的IO管脚设置成输出
pinMode(X_DIR, OUTPUT);
pinMode(X_STP, OUTPUT);
pinMode(EN, OUTPUT);
digitalWrite(EN, LOW);
}
void loop()
{
step(false, X_DIR, X_STP,800); //X轴电机 反转1圈, 800步为一圈, M2,M1 短路
delay(500);
step(true, X_DIR, X_STP, 800); //X轴电机 正转1圈,800步为一圈
delay(500);
}
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 110.28.41.16 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Electronics/M.1642939706.A.B73.html
1F:推 HiJimmy: 你拼错了有发现吗?01/23 20:39
大哥
我没发现
求跪开示 <(_ _)>
※ 编辑: g318 (110.28.41.16 台湾), 01/23/2022 22:50:08
2F:推 plopitri: r01/23 22:52
你好强,
谢谢
3F:推 johnson35762: Micro...01/23 23:05
你好强,
谢谢
※ 编辑: g318 (110.28.41.16 台湾), 01/23/2022 23:15:43
4F:推 Schottky: 别在意,拼错是常有的事 XDDD 01/24 02:32
5F:推 hongsiangfu: 我笑了www 01/24 12:21
6F:推 mmonkeyboyy: 唉 01/24 13:55
7F:推 nissptt: 拼错很常见啦! 有一次不知为何产生一个全形空格(记得好 01/24 15:37
8F:→ nissptt: 像在缩排),报错又不在那行,找了好久。 01/24 15:37
9F:→ yoche2000: 欢迎来到CS 01/24 22:01