我正在尝试使用 EasyDriver、NEMA17 步进电机、电位器和 arduino 构建一个可变速的小型旋转台。我在使用代码时遇到了一些问题。基本上,电机以与电位器位置无关的相同速度旋转。当我将电位器放在末端位置附近时,电机也开始旋转。并且只在那个位置不断旋转。
我检查了所有硬件组件,它们工作正常。我想问题出在代码中。将 LED 二极管放在步进引脚上,我看到 arduino 工作正常,但步进电机没有相应移动。
void setup() {
// put your setup code here, to run once:
//STEP PIN
pinMode (13, OUTPUT);
//POTPIN
pinMode (A5, INPUT);
//DIRPIN
pinMode (12, OUTPUT);
digitalWrite (12, LOW);
}
void loop() {
// put your main code here, to run repeatedly:
int potValue = analogRead (A5) / 8;
digitalWrite (13, HIGH);
delay (potValue);
digitalWrite (13, LOW);
delay (potValue);
}