自作 SPRESENSE用モータードライバ・アドオンボード の試運転をしてみました。少し前に制作した倒立振り子の筐体に取り付けて二つのモーターを駆動してみます。
アドオンボードの仕様を再掲します。
使用したスケッチは次のような単純なものです。
百聞は一見にしかずということで、実際の動作は動画でどうぞ。(^-^)
アドオンボードの仕様を再掲します。
使用したスケッチは次のような単純なものです。
#define AIN01 21
#define AIN02 20
#define AIN11 19
#define AIN12 18
#define DELAY 3000
#define DASH 5
void motor_drive(uint8_t i, bool cw) {
#ifdef DASH
if (cw) {
analogWrite(AIN01, 255);
analogWrite(AIN02, 0);
analogWrite(AIN11, 255);
analogWrite(AIN12, 0);
} else {
analogWrite(AIN01, 0);
analogWrite(AIN02, 255);
analogWrite(AIN11, 0);
analogWrite(AIN12, 255);
}
delay(DASH);
#endif
if (cw) {
analogWrite(AIN01, i);
analogWrite(AIN02, 0);
analogWrite(AIN11, i);
analogWrite(AIN12, 0);
} else {
analogWrite(AIN01, 0);
analogWrite(AIN02, i);
analogWrite(AIN11, 0);
analogWrite(AIN12, i);
}
Serial.println(i);
delay(DELAY);
}
void setup() {
Serial.begin(115200);
}
void loop() {
int i;
for (i = 0; i <= 250; i+=10) {
motor_drive(i, true);
}
for (i = 250; i >= 0; i-=10) {
motor_drive(i, true);
}
for (i = 0; i <= 250; i+=10) {
motor_drive(i, false);
}
for (i = 250; i >= 0; i-=10) {
motor_drive(i, false);
}
while(1);
}
百聞は一見にしかずということで、実際の動作は動画でどうぞ。(^-^)
SONY SPRESENSE メインボード CXD5602PWBMAIN1
- 出版社/メーカー: スプレッセンス(Spresense)
- メディア: Tools & Hardware
KKHMF 3個 2チャンネル直流モータードライブモジュール プラスとマイナスの回転 ダブルHブリッジステッピングモータミニドライブボード 「国内配送」
- 出版社/メーカー: Apple Trees E-commerce co., LT
- メディア:
ROHM センサAdd-onボード SPRESENSE-SENSOR-EVK-701
- 出版社/メーカー: ローム(ROHM)
- メディア: Tools & Hardware