Arduino Bluetooth Controlled J

Arduino Bluetooth Controlled J

  • 最新バージョン
  • Uncia Robotics

仮想ジョイスティック、ボタン、または加速度計を使用してロボットを制御します。

このアプリについて

Androidアプリロジック

画面には、黒、赤、緑、黄、青の5つのボタンがあります。

黒いボタンはジョイスティックで、実際のジョイスティックコントローラーと同じです-ジョイスティックは2つの値を提供します

1.角度[0-359]
2.強度[0-100]

残りのボタン(赤、緑、黄、青)は通常のボタンです。デフォルトでは、値は0に設定されています。メニュー>設定に移動して値を変更できます。
ジョイスティック、赤、緑、黄、青のボタンの値は、の左右にリアルタイムで表示されます。

これらすべてのボタン(データ)の組み合わせは、Bluetooth経由で送信されます
1.デフォルトでは、7桁の数字が0000000に設定されています
2.最初の3桁は角度を表します
3. 2番目の3桁は強度を表します
4.最後の1桁は、青、緑、赤、黄のボタンの値を表します

例:7桁の数字は2700891です。
1.最初の3桁は角度、つまり270を表します
2. 2番目の3桁は強度、つまり089を表します
3.最後の1桁は、ボタンの青、緑、赤、黄色の値を表します。つまり、1

Arduino Sketch(値を確認するには、このコードをコピーして貼り付けてください)


void setup(){
Serial.begin(9600);
}
void loop(){
if(Serial.available()> 0)
{
文字列値= Serial.readStringUntil( '#');
if(value.length()== 7)
{
文字列の角度= value.substring(0、3);
文字列の強度= value.substring(3、6);
文字列ボタン= value.substring(6、8);
Serial.print( "angle:"); Serial.print(angle); Serial.print( ' t');
Serial.print( "strength:"); Serial.print(strength); Serial.print( ' t');
Serial.print( "button:"); Serial.print(button); Serial.println( "");
Serial.flush();
value = "";
}
}
}

バージョン Arduino Bluetooth Controlled J