Spisu treści:

Bluetooth i IMU z płytką Tactigon - przetwarzanie: 7 kroków
Bluetooth i IMU z płytką Tactigon - przetwarzanie: 7 kroków

Wideo: Bluetooth i IMU z płytką Tactigon - przetwarzanie: 7 kroków

Wideo: Bluetooth i IMU z płytką Tactigon - przetwarzanie: 7 kroków
Wideo: kurs Arduino programowanie - Obsługa Bluetooth - WSTĘP - #41 2024, Listopad
Anonim
Image
Image

W tej serii artykułów wyjaśnimy, jak wykorzystać zintegrowane czujniki i interfejsy komunikacyjne urządzenia Tactigon do stworzenia prostego kontrolera gestów.

Kod źródłowy dostępny tutaj na GitHub

W tym artykule dowiemy się, jak używać prostych funkcji Tactigon do przesyłania danych akcelerometru i kwaternionów przez Bluetooth Low Energy (od teraz BLE).

Przyjrzymy się szczegółowo:

  • Dlaczego przetwarzanie?
  • Używane biblioteki
  • UUID i charakterystyka
  • Połączenie z urządzeniem
  • Pobierz strumień danych
  • Wątek
  • Rozważania końcowe

Krok 1: Dlaczego przetwarzanie?

Rozważania końcowe
Rozważania końcowe

Wybieramy przetwarzanie, ponieważ jest to szkicownik rozproszonego oprogramowania, prosty i łatwy do rozpoczęcia. Oferuje kompatybilność z Javą i Androidem i zwykle możliwe jest przeniesienie aplikacji z Javy na Androida z niewielką lub żadną zmianą w kodowaniu.

Wielu hobbystów korzysta z Przetwarzania, więc łatwo jest znaleźć wsparcie, szkice i biblioteki, a także szczegółowe samouczki i społeczności.

Krok 2: Używane biblioteki

Ten przykład wykorzystuje kilka podstawowych bibliotek:

  • Android
  • Java.util. ByteBuffer
  • Java.nio. ByteOrder
  • Blepdroida

Skoncentrujemy się na Blepdroidzie, podczas gdy inne biblioteki nie są celem tego postu.

BLEPDROID

Ta biblioteka została opracowana specjalnie do przetwarzania w środowisku Android.

Blepdroid jest dostępny pod adresem:

Krok 3: UUID i charakterystyka

"loading="lazy" uzyskał właściwe dane do wykreślenia, wykonywane jest przesunięcie w tablicach plot, unieruchamianie pozycji dla ostatniej zebranej wartości. Tablice te są teraz gotowe do wykreślenia na wykresach za pomocą funkcji draw().

Krok 7: Rozważania końcowe

Ten szkic przetwarzania to prosty sposób na uzyskanie danych i wydrukowanie ich na ekranie Androida. Korzystając z bardziej zaawansowanych algorytmów i funkcji przetwarzania, można zintegrować kontroler gestów.

Czekajcie na więcej kodu Tactigon!

Zalecana: