是否可以从平板电脑上传程序?


13

有没有简单的方法可以从iPad或Android平板电脑上载程序/草图,而无需添加额外的屏蔽(蓝牙或Wi-Fi)?

如果没有,可以使用防护罩吗?首选哪种防护罩?

还有哪些可用的IDE选项?



2
首选哪种屏蔽? ”有点主观,没有任何依据可作为基础
JohnB 2014年

Answers:


6

我想出了一种方法,而不必将编译器移植到iOS。它仅适用于arduinoYún,但Yún可以使用spi电缆将代码发送到其他arduinos。

  • 在设备上安装SSH应用程序,以便您可以与arduino通信
  • 使用它,将Ino安装在命令行arduino编译器Yún上
  • 创建一个文件,将代码放入其中,然后保存
  • 使用Ino上传您的代码!

有点令人困惑,但它可以工作!


2

不幸的是,Apple不允许使用实现编程语言的应用程序。话虽如此,目前还不清楚为什么他们不允许与Arduino IDE有关的应用程序,因为该代码实际上并未在Ipad本身上运行。

有关更多信息,请参见此处

就Android IDE而言,我听说有人在不同的IDE上工作,它们通过互联网将代码发送到Arduino,尽管它们尚未发布,但细节仍然不清楚。

来源:http//forum.arduino.cc/index.php?topic = 61305.0


一些arduino-eqsue系统已经支持通过Wifi进行编程- 想到了Electric Imp
马修·G。

2

您始终可以通过蓝牙上传到Arduino。

  1. 您必须具有蓝牙芯片/防护罩(任何人都可以这样做)和具有蓝牙的PC(或可以编译的桌子,很可能是Android平板电脑)
  2. 您必须将BT波特率更改为与普通arduino上传相同的值,即19200(默认BT波特为9600)。
  3. 将BT连接到引脚0和1,因此其作用与连接USB线相同
  4. 将电线连接到重置引脚,以允许远程重置arduino以配置引导加载程序
    • 按下复位引脚之前必须有一个延迟,因为按下上传按钮时引导加载程序必须处于活动状态。
  5. 请享用

有关更详细的说明,请阅读:http : //ame2.asu.edu/staff/kidane/ArdWilessBtProg.pdf


0

由于您的问题仅与上传有关,因此与Yun一起使用

  • 使用PC上的IDE编译草图
  • 对于每个十六进制文件,将其复制到yun并运行 merge-sketch-with-bootloader.lua PATH_TO_HEX_FILE
  • 通过SSH通过平板电脑连接到Yun
  • 登录后,运行 run-avrdude PATH_TO_HEX_FILE

0

有没有简便的方法可以在没有屏蔽的情况下从iPad或Android平板电脑上载程序/草图(蓝牙或Wi-Fi)?

如果您不介意用解释语言重新编写程序,则一种选择是:

  • 可以使用运行在标准台式机上的标准Arduino IDE 在Arduino上安装解释器 -像引导加载程序,只需执行一次。

然后:

  • 在平板电脑上使用您喜欢的终端模拟器
  • 以某种方式将Arduino和Android链接在一起,并告诉终端仿真器通过该链接进行对话。(*)
  • 告诉终端仿真器通过链接将(或多或少人类可读的纯文本)程序发送给解释器。(在平板电脑上无需编译器)。

(*)建立链接的方法有几种;我如何编写Arduino草图和Android应用程序以通过标准USB电缆相互通信时提到了其中的一些


0

我一直在尝试arduinodroid-这是一个想法,声称您可以从中上传到arduino。您需要使用OTG电缆(随时随地),说实话,我从未真正从arduinodroid上传,但其他人似乎能够...

我的arduino当前未与我的计算机交谈-似乎是引导程序问题-所以我掌握了AVR ISP MKii-其中之一显然可以从终端ide发送-一个Android应用程序,将在何时以及如果我上班的话。



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.