?>

Hard Copy World

HCW

Tip and Tech

Home > Info >

Tip and Tech

Adafruit 라이브러리 빌드 오류 발생할 때

페이지 정보

작성자 하드카피 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 작성일15-01-30 16:35 조회2,649회 댓글0건

첨부파일

본문

Adafruit OLED용 라이브러리 사용하다보면 아래와 같은 에러 메시지가 발생하는 경우가 있을겁니다.

1.5.x 버전에서 자주 발생하는 것 같습니다.

 

E:\arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'void Adafruit_SSD1306::begin(uint8_t, uint8_t, bool)':
E:\arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:183: error: 'SPI' was not declared in this scope 
E:\arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:187: error: 'SPI_CLOCK_DIV2' was not declared in this scope 
E:\arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp: In member function 'void Adafruit_SSD1306::fastSPIwrite(uint8_t)': 
E:\arduino\libraries\Adafruit_SSD1306\Adafruit_SSD1306.cpp:544: error: 'SPI' was not declared in this scope

 

문의가 많아서.. 라이브러리쪽을 아예 수정해봤습니다. SPI 헤더 관련된 오류가 없도록 관련 내용을 주석 처리해 버렸는데.. SPI OLED도 동작을 하더군요;;;

첨부한 코드를 라이브러리 폴더에 설치하고 컴파일해 보세요.

 


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

모든 전통이 한 때는 오해를 면치 못했다. 마찬가지로 모든 아이디어는 한 때는 비웃음을 면치 못했다. -홀브룩 잭슨 ::::: 느닷없이 떠오르는 생각이 가장 귀중한 것이며, 보관해야할 가치가 있는 것이다. -베이컨 ::::: 미리 숙고하면 힘든 일도 그저 실행에 옮기는 순간 쉬워진다. - 로버트 M. 피어식

댓글목록

등록된 댓글이 없습니다.