Arduino Bluetooth Controlled J

Arduino Bluetooth Controlled J

  • 최신 버전
  • Uncia Robotics

가상 조이스틱, 버튼 또는 가속도계를 사용하여 로봇 제어

이 앱 정보

안드로이드 앱 논리

화면에 5 개의 버튼이 있습니다. 즉, 검은 색, 빨간색, 녹색, 노란색, 파란색이 있습니다.

검은 색 버튼은 조이스틱이며 실제 조이스틱 컨트롤러와 마찬가지로 조이스틱을 제공합니다.

1. 각도 [0-359]
2. 강도 [0-100]

나머지 버튼 (빨간색, 녹색, 노란색, 파란색)은 일반 버튼이며 기본적으로 값이 0으로 설정됩니다. 메뉴와 gt로 이동하여 값을 변경할 수 있습니다. 환경.
조이스틱, 빨간색, 녹색, 노란색, 파란색 버튼 값은 왼쪽과 오른쪽에 표시됩니다. 데이터 및 GT 전송; 실시간.

이 모든 버튼 (데이터)의 조합은 Bluetooth를 통해 전송됩니다.
1. 기본적으로 7 자리 수는 0000000으로 설정됩니다
2. 처음 세 자리는 각도를 나타냅니다
3. 두 번째 3 자리는 강도를 나타냅니다
4. 마지막 한 자리는 버튼 파란색, 녹색, 빨간색, 노란색의 값을 나타냅니다.

예 : 7 자리 수는 2700891이므로
1. 첫 번째 3 자리는 각도 IE : 270을 나타냅니다
2. 두 번째 3 자리는 강도를 나타냅니다 : 089
3. 마지막 한 자리는 버튼 블루, 그린, 빨간색, 노란색의 값을 나타냅니다. IE : 1

Arduino 스케치 (값을보기 위해이 코드 복사)


void setup () {
Serial.begin (9600);
}
void loop () {
if (serial.available () 및 gt; 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 (”thegry :”); serial.print (강도); serial.print ( ' t');
serial.print (”버튼 :”); serial.print (button); serial.println (””);
serial.flush ();
value =””;
}
}
}

버전 Arduino Bluetooth Controlled J