Sind Sie ein Java-Entwickler auf der Suche nach einer Möglichkeit, Ihre Applikation um erweiterte I/O Fähigkeiten zu ergänzen ? Dann ist das IOIO-OTG (ausgesprochen: “yo-yo-O-T-G”) genau das Development Board welches Sie suchen. Das Board baut auf einem PIC Mikrokontroller auf, welcher als Brücke zwischen Ihrer App auf dem PC oder Android Gerät und low-level Peripherie Hardware über GPIO, PWM, ADC, I2C, SPI, und UART dient. Eine spezielle App-Level Library hilft Ihnen, Steuercode für die angebunden Geräte in der gleichen Art zu schreiben wie Sie jede andere Java App schreiben würden.
Der grosse Unterschied von IOIO-OTG zu den Vorgänger IOIO Boards ist die Fähigkeit, die USB On-The-Go Spezifikation zu nutzen und somit sich als als Host oder USB-Gerät zu verbinden. Es gibt verschiedene Wege, das IOIO mit Ihrer Java App zu verbinden. Wenn die App auf dem Android Gerät läuft wird das IOIO als UBS Host laufen und das Anrdoid Gerät mit Ladestrom versorgen (d.h. Sie müssen das IOIO extern speisen).
Wenn Ihre App auf einer Windows, Linux oder OSX Maschine läuft wird das IOIO-OTG in den Gerätemodus wechseln und sich dem System als virtueller serieller Port präsentieren. Wenn das IOIO-OTG im Gerätemodus läuft kann es vom Host gespiesen werden. Wenn Sie ein USB Bluetooth Dongle verbinden wird das IOIO-OTG als serielle Bluetooth Verbindung erkannt und Sie können eine drahtlose Verbindung nutzen.
Ein Schalter auf dem Board kann dazu verwendet werden das IOIO-OTG in den Hostmodus zu zwingen. Meist kann das Board jedoch auf der 'auto'-Einstellung belasen werden und wird seine Rolle dann aufgrund des Verbindungsaufbaus selbst festlegen. Zurzeit verschicken wir das IOIO-OTG Board mit dem V4.00 Bootloader und der V3.30 Application Firmware. Neue Firmware wird regelmässig veröffentlicht und kann mit Hilfe der Anwendung IOIODude ohne Programmierer Hardware auf das Board gespielt werden.
Das Board enthält einen JST Stecker zum Anschluss einer LiPo Batterie und es sind verschiedene Pins für V+ und GND herausgeführt. Ein Trimpot auf dem Board erlaubt es Ihnen, den Ladestrom einzustellen wenn Ihr IOIO-OTG im Hostmodus läuft. Ein USB-A zu micro-A OTG Kabel ist enthalten, dieses erlaiubt den Anschluss des Android Geräts an das IOIO-OTG mit dem Original-Kabel des Android Geräts.
Hinweis: Dieses Produkt ensteht in Zusammenarbeit von Sparkfun und Ytai Ben-Tsvi der sich entschieden hat auf seine Lizenzgebühren für das Board zu verzichten um es preiswerter verkaufen zu können. Danke Ytai!
Inhalt:
- IOIO-OTG Development Board
- USB-A (f) zu micro-A Kabel
Dokumente:
|