作者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://www.ptt.cc/bbs/Electronics/M.1642939706.A.B73.html
推 HiJimmy: 你拼錯了有發現嗎?01/23 20:39
大哥
我沒發現
求跪開示 <(_ _)>
※ 編輯: g318 (110.28.41.16 臺灣), 01/23/2022 22:50:08
推 plopitri: r01/23 22:52
你好強,
謝謝
推 johnson35762: Micro...01/23 23:05
你好強,
謝謝
※ 編輯: g318 (110.28.41.16 臺灣), 01/23/2022 23:15:43
推 Schottky: 別在意,拼錯是常有的事 XDDD 01/24 02:32
推 hongsiangfu: 我笑了www 01/24 12:21
推 mmonkeyboyy: 唉 01/24 13:55
推 nissptt: 拼錯很常見啦! 有一次不知為何產生一個全形空格(記得好 01/24 15:37
→ nissptt: 像在縮排),報錯又不在那行,找了好久。 01/24 15:37
→ yoche2000: 歡迎來到CS 01/24 22:01