かわせみのページ
ステッピングモーター
ステッピングモーターとは、定の角度ずつ回転するモーター
つなぎ方
ステッピングモーターをA4988に接続し、STEPを9番ピン、DIRを8番ピン、VDDを5V、GNDとGNDをつなぐ
以下コード
const int DIR = 8;,
const int STEP = 9;
void setup() {
pinMode(DIR, OUTPUT);
pinMode(STEP, OUTPUT);
digitalWrite(DIR, LOW);
digitalWrite(STEP, LOW);
}
void loop() {
for (int i=0; i <= 50; i++){
clockwise(5000);
}
for (int i=0; i <= 50; i++){
counter_clockwise(5000);
}
}
void clockwise(int delaytime){
digitalWrite(DIR, HIGH);//HIGHは時計回り
digitalWrite(STEP, HIGH);
delayMicroseconds(delaytime);
digitalWrite(STEP, LOW);
delayMicroseconds(delaytime);
}
void counter_clockwise(int delaytime){
digitalWrite(DIR, LOW);//はLOWは反時計回り
digitalWrite(STEP, HIGH);
delayMicroseconds(delaytime);
digitalWrite(STEP, LOW);
delayMicroseconds(delaytime);
}
clockwise…時計回り
counter_clockwise・・反時計回り
intの中の<は角度(360度で一周を表す。)