Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
arduino mega adk+;处理_Arduino_Processing_Adk - Fatal编程技术网

arduino mega adk+;处理

arduino mega adk+;处理,arduino,processing,adk,Arduino,Processing,Adk,我必须从arduino向android发送一些数据。我查看了互联网,发现arduino mega adk+处理是最简单的方式。所以我买了adk板,但甚至没有一个ArduinoADKUsb示例在处理过程中起作用。我有处理2.2.1和Arduino 1.5.6r2。我正在编译处理代码,但出现以下错误: FATAL EXCEPTION: Animation Thread Process: processing.android.test.adk_analogread, PID: 28362 java

我必须从arduino向android发送一些数据。我查看了互联网,发现arduino mega adk+处理是最简单的方式。所以我买了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)
致命异常:动画线程
进程:processing.android.test.adk_analogread,PID:28362
java.lang.RuntimeException:存根
位于com.android.future.usb.UsbManager.getInstance(未知源)
在cc.arduino.ADKCommunication(未知来源)
抄送arduino.ArduinoAdkUsb(未知来源)
在processing.android.test.adk_analogread.adk_analogread.setup(adk_analogread.java:31)
正在处理。核心。PApplet。handleDraw(未知来源)
at processing.core.PGraphicsAndroid2D.requestDraw(未知源)
at processing.core.PApplet.run(未知源)
运行(Thread.java:841)
我在我的Android手机上也看到了草图,但当我打开它时,上面写着“不幸的是,adk_analogRead已经停止了”


任何帮助都将不胜感激。

请尝试降级到Processing 2.0.3。这对我来说也适用于类似的问题。谷歌搜索处理和谷歌代码下载


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

您好,谢谢您的建议。我甚至尝试过处理2.03,但它不起作用。您在processing 2.03中使用了哪个版本的arduino IDE?我尝试了sweetbt库,它只通过bluesmirf silver发送模拟管脚数据。ketai库能否从3个模拟管脚发送多路复用值?与A0引脚一样,我有8个值要发送,A1和A2也有8个值要发送。如果我回忆正确,Android的Ketai库可以通过osc5进行通信。它工作完美无瑕。此外,我正在使用Arduino 1.0.5和软件串行库进行蓝牙连接,以实现34K波特的串行连接。这足够快,可以从Arduino中提取8 x 3的值并发送到Android。bluesmirf silver是一个非常好的模块,但我会阅读手册,看看您是否必须将其设置为从属模式。您可以通过串行访问它的AT命令来实现这一点。您现在就可以尝试了。bluesmirf silver的默认模式是从属模式,可以通过AT命令访问。但是我认为我不需要在主模式下配置它,以便将值从arduino发送到android吗?蓝牙模块是arduino的从属模块。当您在蓝牙模块和安卓系统之间建立连接时,通信可以是双向的。此外,请确保您已根据要求选择了安卓SDK API 10和extras下的Google USB驱动程序。