Stepper motor
Arduinoでステッパーモーターを動かしてみました。
回路はこんな感じです。
Arduinoにこのワイヤーを付けます。
プログラムをアップロードした後に電源コードをONにします。
コードはこんな感じです。
#include <Stepper.h>
#define MOTOR_1 (4)
#define MOTOR_2 (5)
#define MOTOR_3 (6)
#define MOTOR_4 (7)
#define BTN (3)
#define LED (12)
#define LED2 (11)
#define MOTOR (2048)
int a;
Stepper Stepper1(MOTOR, MOTOR_1, MOTOR_3, MOTOR_2, MOTOR_4);
void setup() {
pinMode(BTN, INPUT);
pinMode(LED, OUTPUT);
Stepper1.setSpeed(10);
}
void loop() {
a = digitalRead(BTN);
analogWrite(LED2, 255);
while(a == HIGH){
digitalWrite(LED2, LOW);
a = digitalRead(BTN);
digitalWrite(LED, a);
Stepper1.step(-1);
}
stp();
}
void stp() {
digitalWrite(MOTOR_1, LOW);
digitalWrite(MOTOR_2, LOW);
digitalWrite(MOTOR_3, LOW);
digitalWrite(MOTOR_4, LOW);
}
これで、ステッパーモーターを動かせます!