続けてAccelStepperで回してみるぜ。
ソースはこんな感じ。
**********
#include <AccelStepper.h>
#include <MultiStepper.h>
AccelStepper stepper1(AccelStepper::DRIVER, 2, 5);
AccelStepper stepper2(AccelStepper::DRIVER, 3, 6);
AccelStepper stepper3(AccelStepper::DRIVER, 4, 7);
MultiStepper steppers;
void setup() {
Serial.begin(9600);
// Configure each stepper (steps per second)
stepper1.setMaxSpeed(800);
stepper2.setMaxSpeed(800);
stepper3.setMaxSpeed(800);
// Then give them to MultiStepper to manage
steppers.addStepper(stepper1);
steppers.addStepper(stepper2);
steppers.addStepper(stepper3);
}
void loop() {
// Array of desired stepper positions
long positions[3];
positions[0] = 200;
positions[1] = 400;
positions[2] = 800;
steppers.moveTo(positions);
steppers.runSpeedToPosition(); // Blocks until all are in position
delay(1000);
// Move to a different coordinate
positions[0] = -200;
positions[1] = -400;
positions[2] = -800;
steppers.moveTo(positions);
steppers.runSpeedToPosition(); // Blocks until all are in position
delay(1000);
}
**********
こっちも特に問題なし。
ほんでもって動画。
注意)動画は再編集したので、3:27あたりからを見てね。
配線とかには問題ないことはわかった。
だがしかし、自前でフライス盤を動かすプログラミングしとったら大変。
だもんでネットに転がっとった便利そうなのを使う予定よ。
近々試してみるわ。
関連記事)Arduino関連
https://slilabo.com/?s=arduino
コメント
ただでさえ難易度の高いことばかりやっているAkiさんのブログの中で、
この記事はもう最高峰なのではないでしょうか。
これにまともにコメントできる強者は・・・!?? いるのか!!??(笑)
dentaneさん、バイクカスタムにツワモノがいるように、組み込み系でもツワモノはゴロゴロいますよ。
そーゆー人たちから見れば、この記事はバイクのハンドル交換くらいなレベルのものですかね。:-)
ただ、そーゆー人たちがこのブログを見ることはないかも。^^;