ฉันจะเขียนแบบร่าง Arduino และแอปพลิเคชัน Android เพื่อพูดคุยกันผ่านสาย USB มาตรฐานได้อย่างไร
ฉันจะเขียนแบบร่าง Arduino และแอปพลิเคชัน Android เพื่อพูดคุยกันผ่านสาย USB มาตรฐานได้อย่างไร
คำตอบ:
อุปกรณ์ Android มักจะไม่มีโฮสต์ USB: พวกเขาคาดว่าจะเชื่อมต่อกับอุปกรณ์ที่ชาญฉลาดเช่นคอมพิวเตอร์ของคุณ กันไปกับ Arduino ด้วยเหตุนี้ Arduino จึงสร้างMega ADK (นั่นหมายถึงชุดอุปกรณ์เสริมสำหรับการพัฒนา )
Mega ADK และ Due ทำหน้าที่เป็นโฮสต์ USB และสามารถเชื่อมต่อโดยตรงกับโทรศัพท์ Android ของคุณ หากคุณมีบอร์ดอยู่แล้วตัวเลือกอื่นคือการได้รับตัวป้องกันโฮสต์ USB เพื่อเพิ่มความสามารถโฮสต์ USB
ร่างของคุณจะบอกโทรศัพท์ว่าแอปพลิเคชั่นเสริมประเภทใดและโทรศัพท์ของคุณจะดาวน์โหลดแอปพลิเคชันที่เหมาะสมจากร้านค้า
มีหนังสือเกี่ยวกับการเชื่อมต่อเป็นArduino เพื่อ Android
มีแท็บเล็ตบางตัวที่ออกแบบมาเพื่อทำงานกับ USB แฟลชไดรฟ์และเครื่องพิมพ์ สิ่งนี้เรียกว่า OTG (ระหว่างเดินทาง
คุณต้องการ:
ทางเลือกหนึ่งคือมองหาบลูทู ธ (หมายเหตุ: ฉันเพิ่งเลือกลิงค์แบบสุ่ม แต่มีอะแดปเตอร์ BT ที่คล้ายกันนับร้อย)
โปรโตคอล USB ต้องการให้ปลายด้านหนึ่งเป็น "โฮสต์" และปลายอีกด้านเป็น "อุปกรณ์ต่อพ่วง" และจะไม่ทำงานหากอุปกรณ์ที่ปลายทั้งสองของสายเคเบิลเป็น "อุปกรณ์ต่อพ่วง" อนิจจา Arduinos ส่วนใหญ่และอุปกรณ์ Android รุ่นแรก ๆ เป็น "อุปกรณ์ต่อพ่วง" ดังนั้นการเชื่อมต่ออุปกรณ์ดังกล่าวด้วยสาย USB มาตรฐานจึงไม่สามารถใช้งานได้
อุปกรณ์ Android ที่ทันสมัยบางรุ่นรองรับ "OTG" ดังนั้นในทางทฤษฎีแล้วสามารถทำให้ Android เป็นสาย "โฮสต์" ได้ มีใครได้รับสิ่งนี้ในการทำงาน?
อีกวิธีคือทำให้ Arduino เป็นสายเคเบิล "โฮสต์" และปลาย Android ของสายเคเบิลเป็น "อุปกรณ์ต่อพ่วง" นั่นเป็นวิธีที่ดำเนินการโดย
(The Amarino (a)และ Cellbots (a) (b)ใช้วิธีอื่นที่แตกต่างอย่างสิ้นเชิง)
การประมวลผลเป็นจุดเริ่มต้นที่ยอดเยี่ยมสำหรับการสื่อสารแบบอุปกรณ์ต่ออุปกรณ์
ส่วนต่อประสานและภาษานั้นคล้ายกับ Arduino และมีตัวอย่างมากมายให้คุณเริ่มต้น
คุณสามารถเชื่อมต่อ Android และ Arduino ด้วย usb และใช้เครื่องมือง่าย App Inventor 2 สำหรับ android
คุณลองใช้แอปพลิเคชันใหม่นี้: https://play.google.com/store/apps/details?id=bp.usbbridge.appinvDemoและเวอร์ชันเต็ม: https://play.google.com/store/apps/details หรือไม่ id = bp.usbbridge.appinv
ค้นหาวิดีโอเกี่ยวกับ Explications: USB OTG Bridge Serial UART สำหรับ APP Inventor 2 และ ARDUBLOCK บน youtube