Als dit niet in de goede catagorie staat: mijn excuses. Dit valt niet echt onder programmeren, maar ook niet onder Non-Windows Operating Systems. Ik denk toch dat ik hier de expertise eerder zal vinden die met mijn probleem te maken heeft.
Zoals de titel al aangeeft probeer ik een Arduino UNO aan te sluiten op mijn Android apparaat (Galaxy S3 - geroot) via USB OTG.
Ik weet dat de microchip op de Arduino UNO (atmega328) geprogrammeerd kan worden via een serieele aansluiting. Omdat veel computers die niet meer hebben zit op het bordje een losse USB->serial 'adapter'.
Op het moment dat je het bordje op een computer aansluit wordt dus eerst deze chip herkent, die als het ware een serial port toevoegd aan je systeem. Vervolgens kan de Arduino daarmee aangesproken worden
Zelf gebruik ik Linux Mint (Ubuntu 13.04) op mijn desktop pc. Na het aansluiten van het bordje verschijnt de poort /dev/ttyACM0, waarmee alles gewoon prima werkt.
Als ik het apparaat via USB OTG aansluit op mijn telefoon verschijnt er niks anders:
Commando "ls /dev/ | grep tty" voor en na aansluiten:
Voor: https://dl.dropboxusercon.../without-arduino-grep.txt
Na: https://dl.dropboxusercon...ers/with-arduino-grep.txt
Er is geen verschil. Andere USB apparaten doen het wel: toetsenbord en muis werken prima.
Wat mis ik hier? Er zijn een heleboel tty-poorten. Ik heb de bestaande ttyACM poorten al eens geprobeerd - zonder success. Ik heb het getest met deze app: https://play.google.com/s...oid_serialport_api.sample. Aan de comments te zien zijn er mensen die het wel met een Arduino aan de praat hebben gekregen...
Bij voorbaat dank
,
Huismus
Zoals de titel al aangeeft probeer ik een Arduino UNO aan te sluiten op mijn Android apparaat (Galaxy S3 - geroot) via USB OTG.
Ik weet dat de microchip op de Arduino UNO (atmega328) geprogrammeerd kan worden via een serieele aansluiting. Omdat veel computers die niet meer hebben zit op het bordje een losse USB->serial 'adapter'.
Op het moment dat je het bordje op een computer aansluit wordt dus eerst deze chip herkent, die als het ware een serial port toevoegd aan je systeem. Vervolgens kan de Arduino daarmee aangesproken worden
Zelf gebruik ik Linux Mint (Ubuntu 13.04) op mijn desktop pc. Na het aansluiten van het bordje verschijnt de poort /dev/ttyACM0, waarmee alles gewoon prima werkt.
Als ik het apparaat via USB OTG aansluit op mijn telefoon verschijnt er niks anders:
Commando "ls /dev/ | grep tty" voor en na aansluiten:
Voor: https://dl.dropboxusercon.../without-arduino-grep.txt
Na: https://dl.dropboxusercon...ers/with-arduino-grep.txt
Er is geen verschil. Andere USB apparaten doen het wel: toetsenbord en muis werken prima.
Wat mis ik hier? Er zijn een heleboel tty-poorten. Ik heb de bestaande ttyACM poorten al eens geprobeerd - zonder success. Ik heb het getest met deze app: https://play.google.com/s...oid_serialport_api.sample. Aan de comments te zien zijn er mensen die het wel met een Arduino aan de praat hebben gekregen...
Bij voorbaat dank
Huismus