본문으로 바로가기

 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