본문 바로가기
Arduino

ESP32 C3 OLED 0.42 모듈

by 소나무기운 2025. 5. 14.
반응형

[2025/05/14] First Start.

소나무 기운 ,  전자제품 개발/생산

ESP32-C3 OLED 0.42 inch module 소개

EPS32 시리즈가 여러가지 출시되고 있습니다.

72 * 40 해상도의 OLED를 포함한 작은 사이즈의 모듈이 있어서 소개해 봅니다.

 

 

사양

작은 사이즈에 LCD가 달려 있어 간단한 데이터를 표시하기 좋습니다.

칩 안테나가 달려있어. Wifi, BT를 모두 구현이 가능합니다.

LED가 달려있어 기능 표시에 유리 합니다.

특징

소형이면서 LCD, LED가 달려있어 단독으로 시험을 하기 좋은것 외에 다른것은 없습니다.

 

회로도

 

주의

이 제품은 동일한 스팩으로 몇군데 회사에서 춠시 되는 것으로 확인됩니다.

각 회사 마다 LCD의 원점이 틀린 경우가 생깁니다.

제가 가진 모델은 28, 24가 좌측 상단 원점이었습니다.

 

참고할 수 있도록 소스코드를 올립니다.

#include <Arduino.h>
#include <U8g2lib.h>

#undef LED_BUILTIN
#define LED_BUILTIN 8
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, 6, 5, U8X8_PIN_NONE);

void setup()
{
  pinMode(LED_BUILTIN, OUTPUT);
  u8g2.begin();
  u8g2.clearBuffer();
  u8g2.enableUTF8Print();
  u8g2.setFont(u8g2_font_unifont_t_chinese3);
}

void loop()
{
  digitalWrite(LED_BUILTIN, LOW);
  delay(50);
  digitalWrite(LED_BUILTIN, HIGH);
  delay(2000);

  u8g2.firstPage();
  do
  {
    u8g2.setCursor(32, 41);
    u8g2.print("24-02-12");
    u8g2.setCursor(32, 58);
    u8g2.print("23:55:44");
    u8g2.drawFrame(28, 24, 72, 40);
  } while (u8g2.nextPage());
}



 

마무리

아래 참고 문헌에 자료가 있으니 참고하시면 됩니다.

 

 

참고문헌

https://github.com/zephyrproject-rtos/zephyr/blob/main//boards/shields/abrobot_esp32c3_oled/doc/index.rst

 

zephyr/boards/shields/abrobot_esp32c3_oled/doc/index.rst at main · zephyrproject-rtos/zephyr

Primary Git Repository for the Zephyr Project. Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures. - zephyrproject-rtos/zephyr

github.com

 

 
 

 

 

틀린 부분이나 질문은 댓글 달아주세요.

즐거운 하루 보내세요. 감사합니다.

 

 

반응형

댓글