USB2Go:可直接插入智能手机的Micro USB开发板
想要更快、更容易地玩弄硬件的安卓开发者们应该看看这个名为USB2Go的 Kickstarter项目 ,该项目旨在重新利用智能手机的micro USB接口,将它变成接入一块ARM Cortex-M3开发板的门户。
智能手机会给这块开发板供电,无需额外电池或电源。开发者们也无需任何的ARM编程知识;只需利用USB2Go的安卓API即可进行控制。
USB2Go项目的核心理念是,让安卓开发者们更容易地(也更便宜)打造外部联网设备。USB2Go的早期支持者售价为29美元,之后的支持者售价为34美元。
“我们的竞争对手是其他开发板,但没有一个能直接与智能手机相连”,USB2Go联合创始人Bostjan Mulej告诉我们:“我们的主要优势是体积小;用安卓设备就可以驱动,无需额外电池;我们的软件也是开源的。”
USB2Go的Kickstarter页面上写道:
5伏、500毫安的USB接口就能驱动USB2Go,并足以支持外部传感器、激光、LED灯、成像传感器、马达等。由于USB2Go采用了ARM Cortex-M3的低电压、高性能核心,它还支持待机模式。
对于拥有应用开发经验的安卓开发者,我们还提供USB2Go开发板的安卓API。这可以让你用Java控制所有GPIO、ADC、PWM、计时器、RTC、USART、I2C和SPI。这一API会向USB2Go开发板发送指令,USB2Go开发板会处理指令并返回结果,无需ARM核心的知识也能轻松使用。编程语句与你经常使用的语言非常类似。
他们推荐开发者使用谷歌的Android Studio和Eclipse来创建使用USB2Go开发板的项目。但对于爱好者,他们也开发了一个图形应用搭建工具,用户通过拖拽操作即可快速搭建应用。
USB2Go背后的两位斯洛维尼亚人通过与美国工程师Kevin Jordan合作,绕开了Kickstarter的国家限制。
“我们一直在为开发筹资,现在我们想要让所有人得到它,还搭建了一个安卓设备的在线社区”,Mulej补充道。
该团队正在开发两个版本的USB2Go:公版可直接插入智能手机中,母版则可以接入micro USB充电器。
他们还在开发一系列与USB2Go开发板搭配使用的配件,比如Arduino拓展板,以支持安卓驱动的Arduino项目开发。
然而,所有这一切都还没有成真,因为USB2Go正寻求筹资5万美元用于开发。但该项目现在只筹到了1000美元,项目还有29天结束。
如果USB2Go能吸引到足够多开发者的兴趣,它将于今年10月出货。(译: 王景)