以前作ったCakeBoard Car1号機は前後にしか動けなかったので、今回はきちんと曲がれるCakeBoard Car2号機をつくってみた。
そして前回紹介したBlocklyDuinoにサーボブロックが追加されていたのでさっそくつかってみた。
材料
CakeBoard:×2
Aruino pro mini 5V
サーボモータ sg90を少々改造:×2
電池ボックス(単4×4)
eneloop単4:×4
2軸ジョイスティック
ミニブレッドボード
LEGO
車体づくり
プログラミング
BlocklyDuinoを使って、ジョイスティックの値に応じて前進・後退・左旋回・右旋回・停止を切り替える動作をプログラミングしてみた。

タイプミスがないというのは、やはりいい。
あとはArduino IDEにコピペして多少体裁を整えて完成。
//CakeBoard Car2号機 ベース
#include <Servo.h>
int val_ud;
int val_lr;
Servo myservo8;
Servo myservo9;
void setup()
{
myservo8.attach(8);
myservo9.attach(9);
}
void loop()
{
val_ud = analogRead(A0);
val_lr = analogRead(A1);
if (val_ud > 800) { //前進
myservo8.write(180);
myservo9.write(0);
} else if (val_ud < 200) { //後退
myservo8.write(0);
myservo9.write(180);
} else if (val_lr > 800) { //左旋回
myservo8.write(0);
myservo9.write(0);
} else if (val_lr < 200) { //右旋回
myservo8.write(180);
myservo9.write(180);
} else { //停止
myservo8.write(89);
myservo9.write(90);
}
delay(100);
}








「CakeBoard Car2号機 + BlocklyDuino」への1件のフィードバック