2012-12-05 19 views
1

我目前正在進行一項試圖讓我的三星Galaxy S2與Arduino Mega ADK進行接口連接的項目,並且我遇到了一堆錯誤。嘗試將Android與Arduino進行接口時的錯誤

我按照這裏給出的指示:http://stream.tellart.com/controlling-arduino-with-android/來信。我已經嘗試過運行他們的examples

具體的「TapOn」示例(應該允許我控制從Android連接到Arduino的LED)。但是,每次運行它時,我都會在Android和Arduino代碼的處理代碼上看到錯誤。

Arduino的錯誤: AndriodAccessory尚未declaired

AndroidAccessory.cpp:38: error: 'AndroidAccessory' has not been declared 
AndroidAccessory.cpp:43: error: ISO C++ forbids declaration of 'AndroidAccessory' with no type 
AndroidAccessory.cpp: In function 'int AndroidAccessory(const char*, const char*, const char*, const char*, const char*, const char*)': 
AndroidAccessory.cpp:43: error: only constructors take base initializers 
AndroidAccessory.cpp: At global scope: 
AndroidAccessory.cpp:54: error: 'AndroidAccessory' is not a class or namespace 
AndroidAccessory.cpp: In function 'void powerOn()': 
AndroidAccessory.cpp:56: error: 'max' was not declared in this scope 
AndroidAccessory.cpp:57: error: 'delay' was not declared in this scope 
AndroidAccessory.cpp: At global scope: 
AndroidAccessory.cpp:60: error: 'AndroidAccessory' is not a class or namespace 
AndroidAccessory.cpp:60: error: 'byte' was not declared in this scope 
AndroidAccessory.cpp:61: error: expected ',' or ';' before '{' token 
AndroidAccessory.cpp:71: error: 'AndroidAccessory' is not a class or namespace 
AndroidAccessory.cpp:71: error: variable or field 'sendString' declared void 
AndroidAccessory.cpp:71: error: 'byte' was not declared in this scope 
AndroidAccessory.cpp:71: error: expected primary-expression before 'int' 
AndroidAccessory.cpp:71: error: expected primary-expression before 'const' 
AndroidAccessory.cpp:82: error: 'AndroidAccessory' is not a class or namespace 
AndroidAccessory.cpp:82: error: 'byte' was not declared in this scope 
AndroidAccessory.cpp:83: error: expected ',' or ';' before '{' token 

的Android /處理錯誤:從Android的工具

API<=15: Adding annotations.jar to the classpath. 
Merging AndroidManifest files into one. 
Manifest merger disabled. Using project manifest only. 
No AIDL files to compile. 
No RenderScript files to compile. 
Generating resource IDs... 
Generating BuildConfig class. 

BUILD FAILED 
C:\Users\Nate\Desktop\AndriodSDK\tools\ant\build.xml:705: The following error occurred while executing this line: 
C:\Users\Nate\Desktop\AndriodSDK\tools\ant\build.xml:718: Compile failed; see the compiler error output for details. 

內 錯誤我不明白什麼是錯,爲什麼我如果我沒有更改樣本中的任何代碼,就會得到這些錯誤。另外,我可以獨立於Arduino和Android編寫程序,並且它們工作的很好......當我希望兩者互相通信時,我只會得到錯誤。

回答

0

看起來你的代碼沒有庫可以使用。對我而言,這意味着漫遊互聯網直到找到正確的庫。我會嘗試以下方法:

雖然如果你只是想嘗試一步一步的步驟here

相關問題