通过自己的Android App和USB线上传Arduino Sketch

时间:2015-10-05 18:50:39

标签: arduino arduino-uno

我想为我的Arduino UNO构建自己的草图上传应用程序。我有一根USB线连接我的Android智能手机和我的UNO。现在我想做一些类似于ArduinoDroid应用程序的东西:从我的Android设备读取.ino文件,编译并使用MY OWN应用程序将其上传到Arduino Board。有人能给出一个线索吗?那太好了,谢谢!

1 个答案:

答案 0 :(得分:1)

因此,您的Android程序必须执行以下两项任务:

  • 编译ino文件。
  • 将已编译的程序下载到Arduino板。

Arduino IDE使用gcc/g++开源编译器来编译代码。然后使用AVRDude将已编译的源代码下载到Arduino中。

这两个程序都在Linux上运行,这是Android OS所基于的。下载并安装像Ubuntu这样的Linux操作系统。然后安装gcc& AVRdude在那个Linux操作系统上(谷歌的说明)。

完成上述操作后,请阅读有关如何使用这两个程序并进行操作的信息,直至其完成。然后你所要做的就是让你的Android程序执行相同的步骤来编译和下载Arduino程序。

您的Android程序必须以某种方式打包或包含gcc编译器和AVRDude程序。或者,您可以将ino文件发送到要编译的服务器,然后接收已编译的程序。然后你要做的就是将程序下载到Arduino中。