Adafruit GFX Lib 활용하여 0.96 inch 128X64 OLED Display I2C 사용하기
1. U8glib는 속도가 ,느린것 같다.
2. 그래서 Adafruit GFX 라이브러리를 활용하여 SSD1306 OLED Display 사용하기로 한다.
3. 라이브러리 매니저에서 Adafruit SSD1306 라이브러리를 다운받는다.
4. 예제 파일을 불러온다. ssd1306_128x64_i2c.ino 하지만, 작동이 안된다.
5. ssd1306.h 헤더파일에서 아래 부분을 수정한다.
/*=========================================================================
SSD1306 Displays
-----------------------------------------------------------------------
The driver is used in multiple displays (128x64, 128x32, etc.).
Select the appropriate display below to create an appropriately
sized framebuffer, etc.
SSD1306_128_64 128x64 pixel display
SSD1306_128_32 128x32 pixel display
SSD1306_96_16
-----------------------------------------------------------------------*/
#define SSD1306_128_64 <- 코멘트 삭제
// #define SSD1306_128_32 <- 코멘트 처리
// #define SSD1306_96_16
/*=========================================================================*/
6. ssd1306_128x64_i2c.ino 예제파일에서
#define OLED_ADDR 0x3C 를 추가하고
display.begin(SSD1306_SWITCHCAPVCC, 0x3D); 를 display.begin(SSD1306_SWITCHCAPVCC, OLED_ADDR); 로
바꿔준다. I2C 어드레스가 adafruit 모듈과 다른가보다.
'MCU > Arduino Orginal' 카테고리의 다른 글
아두이노 스피드 업 (0) | 2018.12.18 |
---|