2014-07-22 4 views
0

arduino에서 일부 데이터를 안드로이드로 보내야합니다. 나는 인터넷을 점검했고 arduino mega adk +가 그것을하는 가장 쉬운 방법을 처리하는 것을 발견했다. 그래서 나는 adk 보드를 구입했으나 하나의 ArduinoADKUsb 예제조차도 처리하지 못했습니다. 처리 2.2.1 및 Arduino 1.5.6r2 있습니다. 내가 처리 코드를 컴파일하지만 무엇입니까 다음과 같은 오류와 :arduino mega adk + processing

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) 

나뿐만 아니라 내 안드로이드 휴대 전화에서 스케치를 얻고있다하지만 난 그것이 말하는 열 때

어떤 도움을 것 "불행하게도 adk_analogRead가 중지" 대단히 감사하겠습니다.

답변

0

처리 2.0.3으로 다운 그레이드 해보십시오. 그것은 비슷한 문제에 대해 나를 위해 일했다. 처리를위한 Google 검색 및 다운로드 용 Google 코드.

또한 저렴한 Bluetooth 모듈을 사용하여 Android와 Arduino간에 Ketai 라이브러리를 사용하여 데이터를 보냅니다.

+0

안녕하세요. 나는 2.03 처리를 시도했으나 효과가 없었다. 2.03을 처리 할 때 사용한 arduino IDE 버전은 무엇입니까? 나는 블루스 미르 실버를 통해서만 아날로그 핀 데이터를 전송하는 sweetbt 라이브러리를 시도했다. ketai 라이브러리가 3 개의 아날로그 핀에서 다중화 된 값을 보낼 수 있습니까? 마찬가지로 A0 핀처럼 나는 8 개의 값을 보내고 마찬가지로 A1과 A2도 보낸다. – farhad

+0

안드로이드 용 Ketai 라이브러리는 올바르게 기억한다면 osc5를 통한 통신을 제공합니다. 그것은 완벽하게 작동합니다. 또한, 나는 Arduino 1.0.5와 34K baud 직렬 연결을위한 블루투스 연결을위한 SoftwareSerial 라이브러리를 사용하고있다. 이는 Arduino에서 8 x 3 값을 가져 와서 Android에 전송하는 것보다 빠릅니다. 블루스 실버는 정말 좋은 모듈이지만 매뉴얼을 읽고 슬레이브 모드로 설정해야하는지 확인합니다. 직렬을 통해 AT 명령에 액세스하면이 작업을 수행 할 수 있습니다. 그게 당신이 지금 당장 시험해보기에 충분할 거에요. – scottlittle

+0

bluesmirf silver의 기본 모드는 슬레이브 모드이며 예를 들어 AT 명령을 통해 액세스 할 수 있습니다. 하지만 나는 arduino에서 android로 값을 보내려면 마스터 모드에서 구성해야한다고 생각하지 않습니까? – farhad

관련 문제