Spørsmål:
Hvordan skriver jeg en Arduino-skisse og en Android-applikasjon for å snakke med hverandre via en standard USB-kabel?
David Cary
2014-02-17 00:48:58 UTC
view on stackexchange narkive permalink

Hvordan skriver jeg en Arduino-skisse og en Android-applikasjon for å snakke med hverandre via en standard USB-kabel?

Du kan bruke [et av de mange USB-grensesnittene] (http://forum.xda-developers.com/showthread.php?t=1371750)
Fem svar:
Federico Fissore
2014-02-17 02:27:01 UTC
view on stackexchange narkive permalink

Android-enheter har vanligvis ikke en USB-vert: de forventer å være koblet til en smartere enhet som datamaskinen din. Det samme gjelder Arduino. Av denne grunn laget Arduino Mega ADK (det betyr tilbehørssutviklingssett).

Mega ADK og Due fungerer som USB-verter og kan kobles direkte til Android-telefonen din. Hvis du allerede har et tavle, er et annet alternativ å få et USB-vertskjerm for å legge til USB-vertskapasiteter.

Skissen din vil fortelle telefonen hva slags tilbehørsprogram det er, og telefonen din vil laste ned riktig applikasjon fra butikken.

Det er en bok om å koble Arduino til Android.

Det er omformere fra mini-USB til USB-A-vert.
@anorton Yes: det er OTG-kabler ... se innlegget mitt.
Forutsetningen for dette svaret var utdatert mange år før det ble lagt ut - de fleste moderne Android-enheter var * ment * å ha USB-vertsstøtte, selv om det er tilfeller der noe særegen av designen etterlater det ødelagt.
Anonymous Penguin
2014-02-17 20:00:42 UTC
view on stackexchange narkive permalink

Du nevnte aldri nettbrettmodellen din ... eller Arduino-modellen

Det er noen nettbrett designet for å fungere med USB-flashstasjoner og skrivere. Dette kalles OTG (på farten.

Du trenger:

  • En nettbrett som støtter OTG
  • En OTG-adapter som passer inn i tablettens USB-spor og er kompatibel
  • Arduino Uno Communicator-appen
  • Arduino Uno (eller klone) [Merk: Det står at den fungerer med Atmega16U2 eller Atmega8U2 programmert som en USB-til-seriell omformer, så jeg antar at det ville dekke noen få brett mer enn Uno.)

En annen alternativ er å se på Bluetooth (Merk: Jeg har nettopp valgt en tilfeldig lenke, men det er hundrevis av lignende BT-adaptere)

Merk at standard Android USB-vertsmodus * ikke * støtter flash-stasjoner med noen operativsystemfunksjonalitet (selv om noen få leverandørbygg gjør det) - heller utsetter den en ganske rå USB-verts-API for applikasjonskode.
David Cary
2014-02-17 09:36:29 UTC
view on stackexchange narkive permalink

USB-protokollen krever at den ene enden skal være en "vert" og den andre enden å være en "perifer", og det fungerer ikke hvis enhetene i begge ender av kabelen er "periferiutstyr". Alias, de fleste Arduinos og mange tidlige Android-enheter er "periferiutstyr", så det å koble slike enheter med en standard USB-kabel fungerer ikke.

Noen moderne Android-enheter støtter "OTG", så i teorien kan man gjøre Android slutt på kabelen "verten". Har noen fått dette til å fungere?

En annen tilnærming er å gjøre Arduino-enden av kabelen til "vert", og Android-enden av kabelen til "perifer". Dette er tilnærmingen som

(Amarino (a) og Cellbots (a) (b) tar enda en helt annen tilnærming) .

80HD
2014-02-17 15:54:07 UTC
view on stackexchange narkive permalink

Behandling er et flott sted å komme i gang med kommunikasjon mellom enhet og enhet.

Grensesnittet og språket ligner veldig på Arduino, og det er mange eksempler for å komme i gang.

http://playground.arduino.cc/Interfacing/Processing

Kjører det på Android?
@AnnonomusPerson Ja, [behandling for android] (http://wiki.processing.org/w/Android)
@Faux_Clef Hmm visste ikke det. Jeg vet fortsatt ikke om det er best for Android, den lenken du la ut virket ikke som om den var veldig stabil ... Jeg vet at behandlingen har USB-støtte, men jeg vet ikke om du kan gjøre det på Android ...
Artsduson
2015-03-31 22:14:23 UTC
view on stackexchange narkive permalink

Du kan koble Android og Arduino til usb og bruke det enkle verktøyet App inventor 2 for android

Prøvde du dette nye programmet: https://play.google.com/store/ apper / detaljer? id = bp.usbbridge.appinvDemo og fullversjon: https://play.google.com/store/apps/details?id=bp.usbbridge.appinv

Finn videoer om forklaringer: USB OTG Bridge Serial UART for APP Inventor 2 og ARDUBLOCK på youtube



Denne spørsmålet ble automatisk oversatt fra engelsk.Det opprinnelige innholdet er tilgjengelig på stackexchange, som vi takker for cc by-sa 3.0-lisensen den distribueres under.
Loading...