【问题标题】:arduino mega adk + processingarduino mega adk + 处理
【发布时间】:2014-07-22 02:05:13
【问题描述】:

我必须将一些数据从 arduino 发送到 android。我检查了互联网,发现 arduino mega adk + processing 是最简单的方法。所以我买了 adk 板,但没有一个 ArduinoADKUsb 示例在处理中工作。我有处理 2.2.1 和 Arduino 1.5.6r2。我正在编译处理代码,但出现以下错误:

FATAL EXCEPTION: Animation Thread

Process: processing.android.test.adk_analogread, PID: 28362

java.lang.RuntimeException: stub

    at com.android.future.usb.UsbManager.getInstance(Unknown Source)

    at cc.arduino.ADKCommunication.<init>(Unknown Source)

    at cc.arduino.ArduinoAdkUsb.<init>(Unknown Source)

    at processing.android.test.adk_analogread.adk_analogRead.setup(adk_analogRead.java:31)

    at processing.core.PApplet.handleDraw(Unknown Source)

    at processing.core.PGraphicsAndroid2D.requestDraw(Unknown Source)

    at processing.core.PApplet.run(Unknown Source)

    at java.lang.Thread.run(Thread.java:841)

我也在我的 Android 手机上获取草图,但当我打开它时显示“不幸的是 adk_analogRead 已停止”

任何帮助将不胜感激。

【问题讨论】:

    标签: arduino processing adk


    【解决方案1】:

    尝试降级到处理 2.0.3。对于类似的问题,它对我有用。谷歌搜索处理和谷歌代码下载。

    另外,我使用便宜的蓝牙模块通过 Ketai 库在 Android 和 Arduino 之间发送数据。

    【讨论】:

    • 您好,感谢您的建议。我什至尝试处理 2.03,但没有奏效。您在处理 2.03 时使用了哪个版本的 arduino IDE?我尝试了只通过 bluesmirf silver 发送模拟引脚数据的 sweetbt 库。 ketai 库可以从 3 个模拟引脚发送多路复用值吗?与 A0 引脚一样,我有 8 个值要发送,对于 A1 和 A2 也是如此。
    • 如果我没记错的话,Android 的 Ketai 库通过 osc5 提供通信。它完美无缺。此外,我正在使用 Arduino 1.0.5 和 SoftwareSerial 库进行 34K 波特串行连接的蓝牙连接。这足以从 Arduino 中提取 8 x 3 值并发送到 Android。 bluesmirf silver 是一个非常好的模块,但我会阅读手册,看​​看是否必须将其设置为从属模式。您可以通过串行访问它的 AT 命令来做到这一点。这应该足够你现在尝试了。
    • bluesmirf silver 的默认模式是从模式,是的,它可以通过 AT 命令访问。但我认为我不必在主模式下配置它以将值从 arduino 发送到 android?
    • 蓝牙模块是参考Arduino的从机。当蓝牙模块与安卓建立连接后,就可以进行双向通信了。
    • 另外,请确保您已按照Processing for Android 的要求选择了 Android SDK API 10 和 Google USB 驱动程序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多