2011-03-25

Arduinoでリモコン その5

Arduinoでリモコン その5です。
ステアリングサーボとしてその4で紹介したスケッチを組み込みます。 微妙なコントロールはできませんがトイラジと同じ右か左かくらいのコントロールはできます。その2で紹介した Serial.print xxxの変わりに以下のスケッチを挿入します。下はF2を受信した時に右信地旋回するスケッチです。forループの下は左右モータのコントロール信号です。右モーターは逆転、左モーターは正転をさせます。他のボタンもこの下にだらだらと書き連ねていきます。もっとうまい方法はあるけど、これで動くのでまあいいやって事で。
-----------------------------------------------------------
//右信地旋回 F2 242
      if (IrCtrl.buff[3] == 242) {
          for (int i=0; i<100; i++) {
           int c=2047;
           digitalWrite(5, HIGH);
           delayMicroseconds(c+500);
           digitalWrite(5, LOW);
           delayMicroseconds(20000-c-500);
          }
         digitalWrite(9, LOW);
         digitalWrite(10, HIGH);
         digitalWrite(11, HIGH);
         digitalWrite(12, LOW);
       }
-------------------------------------------------------------
動いているところを見てみましょう。

Arduinoの基本はできたのでこれからは本体のプラモを作っていく事にします。

0 件のコメント: