0
我必須將一些數據從arduino發送到android。我檢查了互聯網,發現了arduino mega adk +處理最簡單的方法。所以我買了adk板,但沒有一個ArduinoADKUsb例子在處理中。我有Processing 2.2.1和Arduino 1.5.6r2。我正在處理的代碼編譯,但有以下錯誤:arduino mega adk +處理
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已停止」
任何幫助不勝感激。
你好,感謝您的建議。我什至嘗試處理2.03,但它沒有奏效。您在處理2.03時使用了哪個版本的arduino IDE?我試過sweetbt庫,它只通過bluesmirf銀髮送模擬引腳數據。 ketai庫可以從3個模擬引腳發送多路複用值嗎?就像A0引腳一樣,我有8個值要發送,A1和A2也是一樣。 – farhad
如果我記得正確,Android的Ketai庫提供了通過osc5進行通信。它完美無瑕。另外,我使用Arduino 1.0.5和SoftwareSerial庫進行藍牙連接,實現34K波特率串行連接。這比從Arduino獲取8 x 3值併發送給Android要快得多。藍bluesmirf銀是一個非常好的模塊,但我會閱讀手冊,看看你是否必須將它設置爲從屬模式。你可以通過串行訪問它的AT命令來做到這一點。這應該足以讓你現在嘗試。 – scottlittle
bluesmirf silver的默認模式是從模式,是的,它可以通過AT命令訪問。但我認爲,我不得不在主模式下配置它將值從arduino發送到android? – farhad