arduino - 通过自己的 Android 应用程序和 USB 电缆上传 Arduino Sketch

标签 arduino arduino-uno

我想为我的 Arduino UNO 构建我自己的草图上传应用程序。我有一根 USB 电缆,可将我的 Android 智能手机与我的 UNO 连接起来。现在我想做一些类似于 ArduinoDroid 应用程序的事情:从我的 Android 设备读取一个 .ino 文件,用我自己的应用程序编译并上传到 Arduino 板。有人可以提供线索吗?那太好了,谢谢!

最佳答案

所以这里有 2 个任务是你的 Android 程序必须执行的:

  • 编译 ino 文件。
  • 将编译好的程序下载到Arduino开发板中。

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

    这两个程序都在 Linux 上运行,这是 Android 操作系统的基础。下载并安装 Linux 操作系统,如 Ubuntu .然后在该 Linux 操作系统上安装 gcc 和 AVRdude(Google 获取说明)。

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

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

    关于arduino - 通过自己的 Android 应用程序和 USB 电缆上传 Arduino Sketch,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32955751/

    相关文章:

    javascript - 使用约翰尼五的多个 Arduino 板

    c++ - 错误 : expected '=' , ','、 ';'、 'asm' 或 '__attribute__' token 之前的 ':'

    arduino - Serial.print() 使用什么类型的变量?

    C# SerialPort GetPortNames 在 Windows 10 上不起作用

    c++ - 带正交编码器 600ppr 的 Arduino RPM 代码

    c++ - 从串行窗口解析 json 响应

    c++ - Arduino 循环错误 : Waits several seconds to respond to input change

    arduino - `Serial.print()`如何得到 "full"的十六进制字节?

    c++ - 类内中断