Adafruiteのパチもんモーターシールドを使ってステッピングモーターをまわしてみました。
本家はこちらで、同じlibraryが使用できます。
driver ic は L293D を使っています。
ステッピングモーターは秋月電子で購入したこれです。
モーター電圧やら、icの発熱やら、信号周波数によるモーターの脱調やらで結構、条件はシビアな印象でした。
スケッチはド素人ですが、なんとか自分のイメージした回転をさせることができました。
もしよろしければどなたかダメ出しをお願いします(^^;)
--- Arduino スケッチ ---
#include <AFMotor.h>
AF_Stepper motor(200, 2);
void setup() {
}
float i;
double j=2.5;
void loop() {
for (i=0; i<10; i++) {
int value =i *i;
motor.setSpeed(value*j);
motor.step(value, FORWARD, DOUBLE);
}
for (i=10; i!=0; i--) {
int value =i *i;
//Serial.println(value);
motor.setSpeed(value*j);
motor.step(value, FORWARD, DOUBLE);
}
for (i=0; i<10; i++) {
int value =i *i;
motor.setSpeed(value*j);
motor.step(value, BACKWARD, DOUBLE);
}
for (i=10; i!=0; i--) {
int value =i *i;
motor.setSpeed(value*j);
motor.step(value, BACKWARD, DOUBLE);
}
}