꿈꾸는 시스템 디자이너

ADK 펌웨어(demokit.pde) 컴파일 중 "WProgram.h"를 찾을 수 없는 에러 본문

Development/Android

ADK 펌웨어(demokit.pde) 컴파일 중 "WProgram.h"를 찾을 수 없는 에러

독행소년 2011. 12. 20. 20:13
구글의 ADK 개발자 웹사이트를 따라 펌웨어를 ADK 보드로 인스톨 할때 "WProgram.h"를 찾을 수 없다는 에러를 만나게 된다.

이는 Arduino Software(IDE) 1.0부터 WProgram.h가  Arduino.h 파일로 변경되었기 때문이다.
에러가 발생하는 헤더 파일들을 열어서 헤더 파일명을 변경하면 에러를 잡을 수 있다. 

이 밖에도 아래와 같은 에러들이 발생한다.

demokit.cpp: In function 'char read_joy_reg(char)':
demokit.pde:-1: error: 'class TwoWire' has no member named 'send'

As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.

demokit.pde:-1: error: 'class TwoWire' has no member named 'receive'

As of Arduino 1.0, the Wire.receive() function was renamed to Wire.read() for consistency with other libraries.

demokit.cpp: In function 'void write_joy_reg(char, char)':
demokit.pde:-1: error: 'class TwoWire' has no member named 'send'

As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries.

demokit.pde:-1: error: 'class TwoWire' has no member named 'send'

As of Arduino 1.0, the Wire.send() function was renamed to Wire.write() for consistency with other libraries. 
 

이는 Arduino 1.0의 라이브러리가 기존 버전과 상당수 달라져서 인 것 같다.
또한 현재 구글에서 배포하는 ADK package와의 호환이 깨진 상태이다.
기존 버전인 Arduino 0023을 다운로드하여 수행하니 문제없이 컴파일이 가능했다. 
Comments