モータシールドめも
モータドライブシールド。adafruit互換。
シールドは基板化されてるので配線気にしなくて良いのが楽だよね。
電源周りの回路図。推奨はジャンパーを外して、モータは別電源で。
本家ボード(adafruit)の写真。DCモータなら4つまでつなげられるよ。
DCモータの動かし方は、ここから。すごい簡単。
Using DC Motors | Adafruit Motor Shield | Adafruit Learning System
ライブラリはここから。でも普通にarduino IDEからダウンロードできたような。
v2じゃないことに注意。
Overview | Adafruit Motor Shield | Adafruit Learning System
この後、DCモータをいろんなチャンネルにつないでみたら、ch1だけ動かない。。
arduinoからモータシールドまでは問題ない。
L293Dからモータまでも大丈夫。
んー、と、L293Dを交換してみたら動いた。
どうやら初期不良だったっぽい。aitendoさん、交換してくれた。
ちなみに使っているポートは下記の通り。(adafruitのFAQより。)
Digital pin 2, and 13 are not used.
The following pins are in use only if the DC/Stepper noted is in use:
Digital pin 11: DC Motor #1 / Stepper #1 (activation/speed control)
Digital pin 3: DC Motor #2 / Stepper #1 (activation/speed control)
Digital pin 5: DC Motor #3 / Stepper #2 (activation/speed control)
Digital pin 6: DC Motor #4 / Stepper #2 (activation/speed control)
The following pins are in use if any DC/steppers are used
Digital pin 4, 7, 8 and 12 are used to drive the DC/Stepper motors via the 74HC595 serial-to-parallel latch
The following pins are used only if that particular servo is in use:
Digitals pin 9: Servo #1 control
Digital pin 10: Servo #2 control
そしてやっぱりモータシールド経由だとパワーも速度も出ない。
L293Dの出力が最大600mAなのに、モータがたぶん2Aくらい欲しがってる。
dutyをMAXにした瞬間、電圧がだだ下がってる。モータを外部電源にしたのに。
そもそも部品選定間違ってるな。。