สารบัญ:
- ขั้นตอนที่ 1: ทำไมต้องประมวลผล
- ขั้นตอนที่ 2: ไลบรารีที่ใช้แล้ว
- ขั้นตอนที่ 3: UUID และคุณลักษณะ
- ขั้นตอนที่ 7: ข้อควรพิจารณาขั้นสุดท้าย
วีดีโอ: Bluetooth และ IMU พร้อม Tactigon Board - กำลังประมวลผล: 7 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:05
บทความชุดนี้จะอธิบายวิธีใช้เซ็นเซอร์และอินเทอร์เฟซการสื่อสารที่ผสานรวมของ The Tactigon เพื่อสร้างตัวควบคุมท่าทางสัมผัสอย่างง่าย
ซอร์สโค้ดมีให้ที่นี่บน GitHub
ในบทความนี้ เราจะมาเรียนรู้วิธีใช้ฟังก์ชันง่ายๆ ของ Tactigon เพื่อส่งข้อมูลมาตรความเร่งและควอเทอร์เนียนผ่าน Bluetooth Low Energy (BLE จากนี้ไป)
เราจะดูรายละเอียดเพื่อ:
- ทำไมต้องประมวลผล?
- ห้องสมุดที่ใช้
- UUID และลักษณะเฉพาะ
- การเชื่อมต่อกับอุปกรณ์
- รับสตรีมข้อมูล
- พล็อต
- การพิจารณาขั้นสุดท้าย
ขั้นตอนที่ 1: ทำไมต้องประมวลผล
เราเลือกการประมวลผลเนื่องจากเป็นสมุดสเก็ตช์ซอฟต์แวร์แบบกระจาย เรียบง่ายและง่ายต่อการเริ่มต้น มันมีความเข้ากันได้กับ Java และ Android และโดยปกติก็เป็นไปได้ที่จะพอร์ตแอปพลิเคชันจาก Java ไปยัง Android โดยมีการเปลี่ยนแปลงเพียงเล็กน้อยหรือไม่มีเลยในการเขียนโค้ด
ผู้ที่ชื่นชอบงานอดิเรกจำนวนมากใช้การประมวลผล ดังนั้นจึงง่ายต่อการค้นหาการสนับสนุน ภาพสเก็ตช์ และไลบรารี รวมถึงบทแนะนำเชิงลึกและชุมชน
ขั้นตอนที่ 2: ไลบรารีที่ใช้แล้ว
ตัวอย่างนี้ใช้ไลบรารีที่จำเป็นบางส่วน:
- Android
- Java.util. ByteBuffer
- Java.nio. ByteOrder
- Blepdroid
เราจะเน้นที่ Blepdroid ในขณะที่ห้องสมุดอื่นไม่ใช่เป้าหมายของโพสต์นี้
BLEPDROID
ไลบรารีนี้ได้รับการพัฒนาโดยเฉพาะสำหรับการประมวลผลในสภาพแวดล้อม Android
Blepdroid สามารถใช้ได้ที่:
ขั้นตอนที่ 3: UUID และคุณลักษณะ
"loading="lazy" ได้รับข้อมูลที่ถูกต้องในการลงจุด การเปลี่ยนแปลงในอาร์เรย์การพล็อตถูกดำเนินการ ทำให้เป็นอิสระจากตำแหน่งสำหรับค่าที่รวบรวมล่าสุด อาร์เรย์นี้พร้อมที่จะพล็อตบนชาร์ดโดยใช้ฟังก์ชัน draw()
ขั้นตอนที่ 7: ข้อควรพิจารณาขั้นสุดท้าย
ร่างการประมวลผลนี้เป็นเพียงวิธีง่ายๆ ในการรับข้อมูลและพิมพ์บนหน้าจอ Android การใช้อัลกอริธึมขั้นสูงและฟังก์ชันการประมวลผลทำให้สามารถผสานรวมตัวควบคุมท่าทางสัมผัสได้
คอยติดตามโค้ดของ Tactigon เพิ่มเติม!
แนะนำ:
รถ RC Bluetooth พร้อม STM32F103C และ L293D - ราคาไม่แพง: 5 ขั้นตอน
รถ RC Bluetooth พร้อม STM32F103C และ L293D - ราคาถูก: ฉันสร้าง Bluetooth Arduino Car แบบเดียวกับที่แสดงไว้ที่นี่โดย Ardumotive_com ปัญหาที่ฉันมีคือแบตเตอรี่และน้ำหนักตลอดจนค่าใช้จ่าย ตั้งแต่นั้นมา ธนาคารพลังงานราคาถูกสำหรับโทรศัพท์มือถือก็มีราคาไม่แพงมาก ทั้งหมดที่ฉันต้องการ
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: 3 ขั้นตอน
All Band Receiver พร้อม SI4732 / SI4735 (FM / RDS, AM และ SSB) พร้อม Arduino: เป็นโปรเจ็กต์เครื่องรับย่านความถี่ทั้งหมด ใช้ห้องสมุด Arduino Si4734 ห้องสมุดนี้มีตัวอย่างมากกว่า 20 ตัวอย่าง คุณสามารถฟัง FM ด้วย RDS สถานี AM (MW) ในพื้นที่ SW และสถานีวิทยุสมัครเล่น (SSB) เอกสารทั้งหมดที่นี่
PWM พร้อม ESP32 - Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: 6 ขั้นตอน
PWM พร้อม ESP32 | Dimming LED พร้อม PWM บน ESP 32 พร้อม Arduino IDE: ในคำแนะนำนี้เราจะดูวิธีสร้างสัญญาณ PWM ด้วย ESP32 โดยใช้ Arduino IDE & โดยทั่วไปแล้ว PWM จะใช้เพื่อสร้างเอาต์พุตแอนะล็อกจาก MCU ใดๆ และเอาต์พุตแอนะล็อกนั้นอาจเป็นอะไรก็ได้ระหว่าง 0V ถึง 3.3V (ในกรณีของ esp32) & จาก
เมาส์ Bluetooth พร้อม Ultrasonic Sensor และ Photocell: 10 ขั้นตอน (พร้อมรูปภาพ)
เมาส์ Bluetooth พร้อม Ultrasonic Sensor และ Photocell: ดังนั้น ขอแนะนำเล็กน้อยว่าทำไมฉันถึงทำโปรเจ็กต์นี้ ฉันกำลังมองหาที่จะรับลูกแมวเข้าบ้านใหม่ของฉัน และหลังจากลองหาของเล่นให้แมวเล่นแล้ว ฉันก็คิดว่า ทำไมไม่ทำของเล่นด้วยตัวเองล่ะ ดังนั้นฉันจึงสร้างเมาส์บลูทูธ คุณสามารถคอน
Servodriver-Board พร้อม Python-GUI และ Arduino: 5 ขั้นตอน
Servodriver-Board ด้วย Python-GUI และ Arduino: เมื่อทำการสร้างต้นแบบหรือสร้างเครื่องบินจำลอง คุณมักจะพบปัญหาที่คุณต้องตรวจสอบการเดินทางของเซอร์โวหรือตั้งค่าเซอร์โวไว้ที่ตำแหน่งตรงกลาง ในกรณีที่คุณไม่ได้สร้างขึ้นมา ระบบ RC ทั้งหมดของคุณหรือทดสอบว่าคุณสามารถผลักดัน