Arduino Bluetooth Controlled J

Arduino Bluetooth Controlled J

  • Последняя версия
  • Uncia Robotics

Управляйте своим роботом, используя виртуальный джойстик, кнопки или акселерометр

Об этом приложении

Android App Logic

На экране есть 5 кнопок, а именно черный, красный, зеленый, желтый, синий.

Черная кнопка - это джойстик, такой же, как настоящий контроллер джойстика - джойстик предоставляет 2 значения

1. Угол [0 - 359]
2. Сила [0 - 100]

Остальные кнопки (красный, зеленый, желтый, синий) являются нормальными кнопками, по умолчанию значения установлены на 0. Вы можете изменить значения, перейдя в меню и GT; Параметр.
Джойстик, красный, зеленый, желтый, синий кнопки будут видны слева и справа от и LT; Отправка данных и GT; в настоящее время.

Комбинация этих кнопок (данные) отправляется через Bluetooth
1. По умолчанию установлен семизначный номер 0000000
2. Первые три цифры представляют угол
3. Вторая три цифра представляет силу
4. Последняя цифра представляет значения кнопки синего, зеленого, красного, желтого

Пример: семизначный номер 2700891, поэтому
1. Первые три цифры представляют угол, т.е. 270
2. Вторая три цифра представляет силу, т.е. 089
3. Последняя цифра представляет значения Button Blue, зеленый, красный, желтый, т.е.

Эскиз Arduino (копируйте этот код, чтобы увидеть значения)


void setup () {
Serial.begin (9600);
}
void loop () {
if (serial.vailable () и gt; 0)
{
String value = serial.readstringuntil ('#');
if (value.length () == 7)
{
String angle = value.substring (0, 3);
Сила строки = value.substring (3, 6);
String button = value.substring (6, 8);
Serial.print (”angle:”); serial.print (angle); serial.print (' t');
Serial.print (”infort:”); serial.print (сила); serial.print (' t');
Serial.print (”кнопка:”); serial.print (button); serial.println (””);
Serial.flush ();
value = ””;
}
}
}

Версии Arduino Bluetooth Controlled J