CakeBoard Car2号機 + BlocklyDuino

以前作ったCakeBoard Car1号機は前後にしか動けなかったので、今回はきちんと曲がれるCakeBoard Car2号機をつくってみた。

そして前回紹介したBlocklyDuinoにサーボブロックが追加されていたのでさっそくつかってみた。

材料

CakeBoard:×2
Aruino pro mini 5V
サーボモータ sg90を少々改造:×2
電池ボックス(単4×4)
eneloop単4:×4
2軸ジョイスティック
ミニブレッドボード
LEGO

車体づくり

車体

cakeboard

cakeboardcar2

プログラミング

BlocklyDuinoを使って、ジョイスティックの値に応じて前進・後退・左旋回・右旋回・停止を切り替える動作をプログラミングしてみた。
blockly

タイプミスがないというのは、やはりいい。

あとは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件のフィードバック

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です