1 軟體 : Arduino ( v1.8.12 ) 會隨版本更新

2 元件與材料

ESP 32 板子
麵包板x1
杜邦線x6
ULN2003 步進馬達驅動模組
步進馬達x1

3 接上元件

線路圖

In 1p14 In 2p12 In 3p13

In 4p15 VDD5V 、 GND 接 GND

程式碼

#define A 14 //A 相線圈接到 Arduino Pin 14
#define B 12 //B 相線圈接到 Arduino Pin 12
#define A_BAR 13 // A_BAR 相線圈接到 Arduino Pin 13
#define B_BAR 15 // B_BAR 相線圈接到 Arduino Pin 15
#define rr 50 //轉速設定
#include <Stepper.h> //引入 Stepper.h 檔

Stepper stepper(200, A, A_BAR, B, B_BAR);

void setup(){
stepper.setSpeed(rr); //將馬達的速度設定成 50 RPM
}

void loop(){
stepper.step(2048); //順時針 1 圈
delay(2000);
stepper.step(-2048); //逆時針 1 圈
delay(2000);
}

 

 

 

4 執行

 

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>