ESP32 및 소형 128x32OLED 액정 디스플레이 (시운전)

3115 단어 oledArduinoI2CESP32

소개



「I2C 시리얼 OLED 액정 디스플레이 모듈 128x32」를 손에 넣었으므로 시운전의 기사. 우선 시운전 결과의 이미지.



힘든


  • ESP32
  • I2C 시리얼 OLED 액정 디스플레이 모듈 128x32
  • 브레드 보드, 와이어 ...

  • 소프트


  • 모함(Windows10)
  • ArduinoIDE1.8.5
  • Adafruit SSD1306 (라이브러리)
  • Adafruit GFX Library (라이브러리)

  • 조립



    ESP32와 OLED를 다음과 같이 연결.


    ESP32
    OLED


    GND
    GND

    3.3V
    VCC

    SCL
    SCL

    SDA
    SDA


    그리고는 MicroUSB로 PC와 ESP32에 연결할 뿐.

    라이브러리 설치



    ArduinoIDE에서 스케치 > 라이브러리 포함 > 라이브러리 관리…에서 Adafruit SSD1306을 검색하여 Adafruit SSD1306 by Adafruit을 설치합니다.



    마찬가지로 "Adafruit GFX Library"를 검색하여 "Adafruit GFX Library by Adafruit"를 설치했습니다.



    스케치 예



    라이브러리 안에 스케치 샘플이 준비되어 있으므로 이것을 사용합니다.
    파일 > 스케치 예 > Adafruit SSD1306 > ssd1306_128x32_i2c



    I2C 주소



    이 OLED에도 I2C 주소가 있지만 분명히 헤더를 보면이 128x32는 0x3C뿐 아니라 128x64 버전은 0x3C와 0x3D가있는 것 같습니다. 게다가 이 헤더는 128x32 가 디폴트와 같이 128x64 를 사용하는 경우에는 수정이 필요 싶습니다. 128x64 판의 분은 여기 (을)를 참고로 해 주세요(0x3A라고 하는 기술의 개소가 있습니다만 오타인가).

    쓰기



    도구 > 보드 > ESP32 Dev Module
    포트 > COM4(환경에 따라 다름)
    위에서 언급했듯이 내 경우에는 헤더를 수정할 필요없이 컴파일> 쓰기도 오류없이 수행 할 수있었습니다.

    ESP32 및 OLED128x32 피 c. 라고 r. 이 m / z00cv10 에k — nori.dev.akg (@nori_dev_akg) 2017년 11월 4일


    SpecialThanks!!




    좋은 웹페이지 즐겨찾기