かわせみのページ

ステッピングモーター

ステッピングモーターとは、定の角度ずつ回転するモーター

つなぎ方

ステッピングモーターを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度で一周を表す。)