Arduino Bluetooth Controlled J

Arduino Bluetooth Controlled J

  • Versi Terbaru
  • Uncia Robotics

Kontrol robot Anda menggunakan joystick virtual, tombol atau accelerometer

Tentang aplikasi ini

Logika Aplikasi Android

Ada 5 tombol di layar yaitu hitam, merah, hijau, kuning, biru.

Tombol hitam adalah joystick, sama seperti pengontrol joystick asli - Joystick memberikan 2 nilai

1. sudut [0 - 359]
2. Kekuatan [0 - 100]

Sisa tombol (merah, hijau, kuning, biru) adalah tombol normal, secara default ada nilai yang diatur ke 0. Anda dapat mengubah nilai dengan pergi ke menu dan GT; Pengaturan.
Joystick, merah, hijau, kuning, nilai tombol biru akan terlihat di sebelah kiri dan kanan dan LT; Mengirim data dan GT; dalam waktu nyata.

Kombinasi semua tombol ini (data) dikirim melalui Bluetooth
1. Secara default nomor tujuh digit diatur 0000000
2. Tiga digit pertama mewakili sudut
3. Tiga digit kedua mewakili kekuatan
4. Satu digit terakhir mewakili nilai tombol biru, hijau, merah, kuning

Contoh: angka tujuh digit adalah 2700891, jadi
1. Tiga digit pertama mewakili sudut yaitu: 270
2. Tiga digit kedua mewakili kekuatan yaitu: 089
3. Satu digit terakhir mewakili nilai tombol biru, hijau, merah, kuning yaitu: 1

Arduino Sketch (salin tempel kode ini untuk melihat nilainya)


void setup () {
Serial.Begin (9600);
}
void loop () {
if (serial.available () dan gt; 0)
{
Nilai string = serial.readStringuntil ('#');
if (value.length () == 7)
{
String sudut = value.substring (0, 3);
String Strength = value.substring (3, 6);
String button = value.substring (6, 8);
Serial.print ("sudut:"); serial.print (sudut); serial.print (' t');
Serial.print (”kekuatan:”); serial.print (kekuatan); Serial.print (' t');
Serial.print ("tombol:"); serial.print (tombol); serial.println ("");
Serial.flush ();
nilai = "";
}
}
}

Versi Arduino Bluetooth Controlled J