?>

Hard Copy World

HCW

Q&A

Home > Forum >

Q&A

레트로워치 컴파일 오류 발생 질문 있습니다.

페이지 정보

작성자 erilixuar 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일14-10-21 20:28 조회3,017회 댓글1건

본문

현재 하드웨어의 조립은 완료된 상태이고 RetroWatchArduino 파일을 이용해서 컴파일을 할려고 하는데요, 현재 Adafruit_SSD1306, Adafruit_GFX_Library 모두 라이브러리에 넣어놓고 컴파일을 실행시켰으나 

C:\Program Files\Arduino\libraries\Robot_Control\ArduinoRobot.cpp: In constructor 'RobotControl::RobotControl()':
C:\Program Files\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'LCD_CS' was not declared in this scope
C:\Program Files\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'DC_LCD' was not declared in this scope
C:\Program Files\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:8: error: 'RST_LCD' was not declared in this scope
C:\Program Files\Arduino\libraries\Robot_Control\ArduinoRobot.cpp: In member function 'void RobotControl::begin()':
C:\Program Files\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXA' was not declared in this scope
C:\Program Files\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXB' was not declared in this scope
C:\Program Files\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXC' was not declared in this scope
C:\Program Files\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:18: error: 'MUXD' was not declared in this scope
C:\Program Files\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:19: error: 'MUX_IN' was not declared in this scope
C:\Program Files\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:22: error: 'BUZZ' was not declared in this scope
C:\Program Files\Arduino\libraries\Robot_Control\ArduinoRobot.cpp:25: error: 'Serial1' was not declared in this scope

다음과 같은 컴파일 오류가 발생했습니다. 이는 어떻게 해결해야하나요?? 정말 죄송하지만 빠른 시일 내에 해결해야하는 문제라 글로 써봅니다;; 그럼 감사합니다!!

 

 

// 추가 : 현재 avrdude: stk500_getsync(): not in sync: resp=0x00 이라는 오류가 자꾸 뜹니다. 블루투스 모듈을 모두 연결하고 컴파일을 해서 그런건지, 혹시 해결할 수 있는 방법은 어떤 건지 알아보고 싶습니다!!

댓글목록

하드카피님의 댓글

하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일

컴파일 에러는 Adafruit 라이브러리가 Robot 라이브러리와 충돌을 일으켜서 발생합니다. [아두이노 설치폴더/libraries] 가셔서 Robot_ 으로 시작하는 라이브러리들을 백업하고 삭제하시면 될겁니다.

avrdude: stk500_getsync(): not in sync: resp=0x00 <<< 이 문제는 보통 아두이노 개발환경에서 설정된 보드와 실제 연결된 보드가 다를때 발생하거나, Reset을 지원하지 않는 보드일 경우 코드를 업로드 할 때 reset 버튼을 적절한 시점에 눌러주지 않아서 발생합니다. 보다 자세한 내용은 아래 링크 참고하세요.
http://www.hardcopyworld.com/gnuboard5/bbs/board.php?bo_table=tech_comm&wr_id=6