Spisu treści:
- Krok 1: Dlaczego przetwarzanie?
- Krok 2: Używane biblioteki
- Krok 3: UUID i charakterystyka
- Krok 7: Rozważania końcowe
Wideo: Bluetooth i IMU z płytką Tactigon - przetwarzanie: 7 kroków
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:30
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?
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:
Wzmacniacz słuchawkowy z niestandardową płytką drukowaną: 8 kroków (ze zdjęciami)
Wzmacniacz słuchawkowy z niestandardową płytką drukowaną: Od pewnego czasu buduję (i staram się doskonalić) wzmacniacz słuchawkowy. Niektórzy z was widzieliby moje poprzednie 'zdolne kompilacje'. Dla tych, którzy tego nie zrobili, połączyłem je poniżej. W moich starszych kompilacjach zawsze używałem płyty prototypowej do budowania t
Arduino LTC6804 BMS - Część 2: Płytka równoważąca: 5 kroków
Arduino LTC6804 BMS - Część 2: Balance Board: Część 1 jest tutajSystem zarządzania baterią (BMS) zawiera funkcję wykrywania ważnych parametrów baterii, w tym napięcia ogniw, prądu baterii, temperatury ogniw itp. zdefiniowany zakres, opakowanie może być dysk
Czujnik temperatury i wilgotności (DHT22) z płytką Dextera: 7 kroków
Czujnik Temperatury i Wilgotności (DHT22) Z Tablicą Dextera: Tablica Dextera to edukacyjny zestaw szkoleniowy, który sprawia, że nauka elektroniki jest przyjemna i łatwa. Tablica łączy w sobie wszystkie niezbędne części, których potrzebuje początkujący, aby zmienić pomysł w udany prototyp. Z Arduino w jego sercu, ogromna liczba
Wszechstronna płytka PCB przedłużacza we/wy do sterowania wieloma lampami Nixie z I2C: 9 kroków (ze zdjęciami)
Wszechstronna płytka PCB przedłużacza we/wy do sterowania wieloma lampami Nixie z I2C: Obecnie istnieje duże zainteresowanie ożywieniem starych lamp Nixie. Na rynku dostępnych jest wiele zestawów zegarów lampowych Nixie. Wydawało się, że istnieje nawet żywy handel starymi zapasami rosyjskich rurek Nixie. Również tutaj na Instruktażach tam
Płytka drukowana Tima (płytka drukowana): 54 kroki (ze zdjęciami)
Płytka drukowana Tima (Plotted Circuit Board): Jest to proces, którego używam do tworzenia niestandardowej płytki drukowanej do moich projektów. Aby wykonać powyższe: używam mojego plotera XY z rysikiem, aby usunąć warstwę żywicy trawiącej, aby odsłonić miedź na działanie wytrawiacza .Używam mojego plotera XY z laserem do wypalania atramentu w