準備
◆Arduino IDE (PCにインストール無料)
◆Arduino Uno(ピンヘッダー同梱) (360円+送料170円)
◆Arduino IDE(PC)と Arduino Uno をつなぐUSBケーブル(100円+送料170円)
◆ステッピングモータ 4-フェーズ5線式 28BYJ48 とドライバーボード ULN2003 (390円+送料170円)
◆スケッチ書き終えたらArduino Uno(マイコンボード)にスケッチを書き込みましょ
◆全てつなぎましょう,Arduino安全のために電源は最後につなぎましょう。モーター動きます、LED光ります。
◆Arduino IDE (PCにインストール無料)
◆Arduino Uno(ピンヘッダー同梱) (360円+送料170円)
◆Arduino IDE(PC)と Arduino Uno をつなぐUSBケーブル(100円+送料170円)
◆ステッピングモータ 4-フェーズ5線式 28BYJ48 とドライバーボード ULN2003 (390円+送料170円)
工作開始
◆ULN2003ドライバボード配線の間違いと思う。はんだずけをする
追記:
多層基板だったようだ。上のようにはんだずけしても問題ないが無意味だった、繋がっていた。以下でOK
◆Arduino IDE(PC)とArduino Unoをつなぎましょう
◆Arduino IDEにスケッチを書きましょう
delay(2)では動きませんでした;motor Motionless
delay(3)で動きました;motor moves
int Pin0 = 10;
int Pin1 = 11;
int Pin2 = 12;
int Pin3 = 13;
void setup()
{
pinMode(Pin0, OUTPUT);
pinMode(Pin1, OUTPUT);
pinMode(Pin2, OUTPUT);
pinMode(Pin3, OUTPUT);
}
void loop()
{
for(int i=0; i<30; i++){
digitalWrite(Pin0, LOW);
digitalWrite(Pin1, LOW);
digitalWrite(Pin2, LOW);
digitalWrite(Pin3, HIGH);
delay(3);
digitalWrite(Pin0, LOW);
digitalWrite(Pin1, LOW);
digitalWrite(Pin2, HIGH);
digitalWrite(Pin3, LOW);
delay(3);
digitalWrite(Pin0, LOW);
digitalWrite(Pin1, HIGH);
digitalWrite(Pin2, LOW);
digitalWrite(Pin3, LOW);
delay(3);
digitalWrite(Pin0, HIGH);
digitalWrite(Pin1, LOW);
digitalWrite(Pin2, LOW);
digitalWrite(Pin3, LOW);
delay(3);
}
digitalWrite(Pin0, LOW);
digitalWrite(Pin1, LOW);
digitalWrite(Pin2, LOW);
digitalWrite(Pin3, LOW);
delay(900);
}
int Pin1 = 11;
int Pin2 = 12;
int Pin3 = 13;
void setup()
{
pinMode(Pin0, OUTPUT);
pinMode(Pin1, OUTPUT);
pinMode(Pin2, OUTPUT);
pinMode(Pin3, OUTPUT);
}
void loop()
{
for(int i=0; i<30; i++){
digitalWrite(Pin0, LOW);
digitalWrite(Pin1, LOW);
digitalWrite(Pin2, LOW);
digitalWrite(Pin3, HIGH);
delay(3);
digitalWrite(Pin0, LOW);
digitalWrite(Pin1, LOW);
digitalWrite(Pin2, HIGH);
digitalWrite(Pin3, LOW);
delay(3);
digitalWrite(Pin0, LOW);
digitalWrite(Pin1, HIGH);
digitalWrite(Pin2, LOW);
digitalWrite(Pin3, LOW);
delay(3);
digitalWrite(Pin0, HIGH);
digitalWrite(Pin1, LOW);
digitalWrite(Pin2, LOW);
digitalWrite(Pin3, LOW);
delay(3);
}
digitalWrite(Pin0, LOW);
digitalWrite(Pin1, LOW);
digitalWrite(Pin2, LOW);
digitalWrite(Pin3, LOW);
delay(900);
}
-------------------
参考:reference
-------------------
◆スケッチ書き終えたらArduino Uno(マイコンボード)にスケッチを書き込みましょ
◆全てつなぎましょう,Arduino安全のために電源は最後につなぎましょう。モーター動きます、LED光ります。
危険 delay()時間変更するとArduino壊れるかもしれません
Danger Arduino destruction
delay(3)→delay(50); Danger delay(50)
delay(900)→delay(1); Danger delay(1)
5V motor
5V motor
0 件のコメント:
コメントを投稿