ANJIのアメリカ日記

プログラミング勉強とSanta Barbara情報をお届けします! ホームページはこちら→http://cath.sakura.ne.jp/ah/web/index.html

Stepper motor

Arduinoでステッパーモーターを動かしてみました。 

www.youtube.com

回路はこんな感じです。

 

f:id:ahira0211:20181014180723p:plain

Arduinoにこのワイヤーを付けます。

プログラムをアップロードした後に電源コードをONにします。

f:id:ahira0211:20181014180801p:plain

コードはこんな感じです。

#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);
}

これで、ステッパーモーターを動かせます!