使用处理草图进行Android开发

使用处理草图进行Android开发,android,arduino,processing,Android,Arduino,Processing,我是一名嵌入式系统工程师。我希望我所有的电子产品机器人,四架直升机等都能用我的安卓设备控制。我听说,与创建Android应用程序的传统方法相比,草图要简单得多 我的目标是创建一个Android应用程序,更可能是一个带有按钮和滑块的界面来控制我的机器人,也许只是为了好玩而制作一些动画,使用处理草图来控制我的机器人,我还想使用手机的传感器、加速度计、陀螺仪、环境光等来控制我的机器人。为我的目的使用处理是一个好主意吗?可能与您正在寻找的类似 据我所知,这个库只提供处理草图和Arduino之间的基本串行

我是一名嵌入式系统工程师。我希望我所有的电子产品机器人,四架直升机等都能用我的安卓设备控制。我听说,与创建Android应用程序的传统方法相比,草图要简单得多

我的目标是创建一个Android应用程序,更可能是一个带有按钮和滑块的界面来控制我的机器人,也许只是为了好玩而制作一些动画,使用处理草图来控制我的机器人,我还想使用手机的传感器、加速度计、陀螺仪、环境光等来控制我的机器人。为我的目的使用处理是一个好主意吗?

可能与您正在寻找的类似

据我所知,这个库只提供处理草图和Arduino之间的基本串行通信。我相信它不支持芯片除了,它不支持无线通信,但串行通信是相当标准化的,所以你可能会有运气与其他串行设备

请记住,Android处理并没有针对性能进行优化,因为底层的PApplet类不断调用draw方法,从而旋转CPU并可能重新绘制图形。你会很快耗尽电池寿命。如果你计划在四架直升机上安装一个安卓系统,并通过网络进行控制,那么使用专用的无线设备(如用于无线部分的设备)会有更好的运气。您仍然可以使用Android+Arduino/Whatever+客户端Xbee进行远程操作。最后一个缺点是,在处理Arduino的过程中,获取核心API访问可能很棘手。标准的处理功能+管道系统已经很好地移植了,但是如果你尝试打电话或阻止手机睡觉,你可能会自己结束

话虽如此,一旦你都设置好了,Processing+Android就是小菜一碟。对于一个普通的应用程序来说,它当然比必须经历整个开发链要好得多,而且您不必编写任何等价物。最棒的是,它可以让你通过电脑或安卓设备灵活控制你的设备。

可能与你想要的类似

据我所知,这个库只提供处理草图和Arduino之间的基本串行通信。我相信它不支持芯片除了,它不支持无线通信,但串行通信是相当标准化的,所以你可能会有运气与其他串行设备

请记住,Android处理并没有针对性能进行优化,因为底层的PApplet类不断调用draw方法,从而旋转CPU并可能重新绘制图形。你会很快耗尽电池寿命。如果你计划在四架直升机上安装一个安卓系统,并通过网络进行控制,那么使用专用的无线设备(如用于无线部分的设备)会有更好的运气。您仍然可以使用Android+Arduino/Whatever+客户端Xbee进行远程操作。最后一个缺点是,在处理Arduino的过程中,获取核心API访问可能很棘手。标准的处理功能+管道系统已经很好地移植了,但是如果你尝试打电话或阻止手机睡觉,你可能会自己结束


话虽如此,一旦你都设置好了,Processing+Android就是小菜一碟。对于一个普通的应用程序来说,它当然比必须经历整个开发链要好得多,而且您不必编写任何等价物。最棒的是,它可以让你通过电脑或安卓设备灵活控制设备。

安卓处理的Ketai库将帮助你。Ketai有一个特定的传感器库,可以方便地访问设备的传感器,如加速计、倾斜、GPS等。

用于Android处理的Ketai库将帮助您。Ketai有一个特定的传感器库,可以方便地访问设备的传感器,如加速计、倾斜、GPS等