shuzo-kino.hateblo.jp
の構成*1を踏襲して、M5stack版を作ります。
実際のところ
デバイス類
- M5Stack Basic
- NEMA17ステッピングモーター
- A4988ドライバ
- 12V電源
- 100μF電解コンデンサ
- 10kΩ抵抗
スクリプト
#include <M5Stack.h> #define STEP_PIN 2 #define DIR_PIN 5 void setup() { M5.begin(); M5.Power.begin(); pinMode(STEP_PIN, OUTPUT); pinMode(DIR_PIN, OUTPUT); M5.Lcd.setTextSize(2); M5.Lcd.println("NEMA17 Test"); } void loop() { // 正方向に200ステップ digitalWrite(DIR_PIN, HIGH); for(int i = 0; i < 200; i++) { digitalWrite(STEP_PIN, HIGH); delayMicroseconds(500); digitalWrite(STEP_PIN, LOW); delayMicroseconds(500); } delay(1000); // 逆方向に200ステップ digitalWrite(DIR_PIN, LOW); for(int i = 0; i < 200; i++) { digitalWrite(STEP_PIN, HIGH); delayMicroseconds(500); digitalWrite(STEP_PIN, LOW); delayMicroseconds(500); } delay(1000); }
*1:NEMA17型ステッピングモーターとA4988ドライバーを併用