컴팩트한 비주얼 혁신: I2C 인터페이스가 있는 0.91인치 128×32 OLED 디스플레이 모듈 - 개요

목차

이 기사에서는 컴팩트의 세계를 탐구합니다. OLED 디스플레이 모듈, 특히 다음에 초점을 맞추었습니다. 0.91 인치 128×32 OLED 디스플레이 그것을 활용합니다 I2C 인터페이스. 우리는 기술적인 부분을 탐구할 것입니다. 개요 이것의 단색화 표시하다, 그 특징 및 특히 다양한 프로젝트에 통합할 수 있는 방법에 대해 설명합니다. 아두이노 우노. 이 기사는 매우 구체적이고 인기 있는 유형의 포괄적 이해를 제공하기 때문에 읽어볼 가치가 있습니다. 표시하다 기술. 취미인이든 엔지니어이든, 아니면 단순히 전자 제품에 대해 호기심이 많은 사람이든, 이 글은 작지만 강력한 이 제품을 효과적으로 활용하는 데 필요한 지식을 제공합니다. 디스플레이 다음 프로젝트에서 찾을 수 있습니다. 백색 OLED 매우 유용할 것입니다. 또한 기본 사항도 논의하겠습니다. 0.91인치 OLED 그리고 사용하기 쉽습니다 I2C 인터페이스. 유사한 것을 찾을 수 있습니다 기준 치수 ~에 웨이브셰어 웹사이트를 사용하지만 우리는 우리 자신의 웹사이트를 사용할 것입니다. OLED 모듈 그리고 당신에게 전담을 제공합니다 지도 시간 그리고 지원하다.

0.91인치 128×32 OLED 디스플레이 모듈

1. 0.91인치 128×32 OLED 디스플레이 모듈 소개

OLED 디스플레이 기술은 우리가 전자 장치와 상호작용하는 방식에 혁명을 일으켜 생생한 색상을 제공합니다. 높은 대비, 그리고 넓은 시야각. 범위 내에서 OLED 디스플레이, 그 0.91 인치 128×32 OLED 디스플레이 모듈 작지만 읽기 쉬운 기능을 필요로 하는 프로젝트를 위한 컴팩트하면서도 강력한 솔루션으로 돋보입니다. 표시하다. 이것들 디스플레이가 작다, 종종 휴대용 기기, 웨어러블 기기, 그리고 공간이 중요한 다양한 임베디드 시스템에 사용됩니다. 0.91 인치 크기는 다음을 의미합니다. 대각선 측정 표시하다 지역, 동안 128×32 해상도는 다음을 나타냅니다. 표시하다 128개의 수평으로 구성되어 있습니다 픽셀 그리고 32개의 수직 픽셀.

그들의 작은에도 불구하고 크기, 이것들 OLED 모듈 본질적인 장점 덕분에 선명하고 깨끗한 영상을 제공합니다. OLED 개별 기능을 끄는 기능과 같은 기술 픽셀 완전히, 진정한 검은색을 생성합니다. 높은 대비 비율. 이 0.91 128×32 단색화 OLED 모듈 에 의해 제어됩니다 임베디드 컨트롤러, 일반적으로 SSD1306 인터페이스 프로세스를 단순화하는 드라이버 IC 표시하다 마이크로컨트롤러를 사용하여. SSD1306 이다 OLED 드라이버 내장되어 있는 컨트롤러 칩OLED 디스플레이 취미인과 전문가 모두에게 인기 있는 선택입니다.

2. OLED 모듈의 자세한 설명: 주요 기능 및 사양

0.91 인치 128×32 OLED 디스플레이 모듈 이다 단색화 그래픽 디스플레이 다양한 기능을 컴팩트한 폼 팩터에 담은 제품입니다. 사양 제조업체마다 다를 수 있습니다. 이것의 주요 특징 중 하나는 기준 치수 그것은이다 OLED 각각을 허용하는 기술 픽셀 자체적으로 빛을 방출합니다. 이렇게 하면 백라이트결과적으로 더 얇아짐 표시하다 우수한 차이 그리고 전통적인 것에 비해 전력 소모가 낮습니다. 액정표시장치 모듈. 표시하다 ~이다 호환 가능 다양한 장치를 갖춘.

다음은 일반적인 내용을 요약한 표입니다. 명세서 0.91의 인치 128×32 OLED 디스플레이 모듈:

특징사양
크기0.91 인치 (대각선)
해결128×32픽셀
색상단색(일반적으로 흰색, 파란색 또는 노란색)
인터페이스아이오에이(I2C) (또는 에스피에이 일부 모델에서는)
제어 장치SSD1306 (또는 호환 가능)
작동 전압3.3V – 5V
시야각>160°
작동 온도-40°C ~ 85°C
인쇄 회로 기판 크기제조업체에 따라 다름

그만큼 OLED 모듈 일반적으로 다음과 같이 작동합니다. 전압 3.3V와 5V, 그것을 만들고 있어요 호환 가능 다음을 포함한 광범위한 마이크로컨트롤러 포함 아두이노 보드. 전원 요구 사항은 어떻게에 따라 달라집니다 디스플레이의 대부분 켜졌습니다. 인터페이스 가장 흔하다 아이오에이(I2C), 배선을 간소화하고 작업 수를 줄여줍니다. 입력 핀이 필요합니다. 일부 모듈은 또한 다음을 제공합니다. 에스피에이 인터페이스 옵션. 확인 세부 사항 ~에 관하여 인터페이스 귀하의 제품 페이지에서. SSD1306 제어 장치 저수준을 처리합니다 세부 운전의 OLED 패널을 포함하여 픽셀 주소 지정, 재생 빈도 및 전원 관리.

3. I2C 인터페이스 이해: OLED 디스플레이와 어떻게 작동하나요?

그만큼 아이오에이(I2C) (통합 회로인터페이스 는 여러 장치가 SDA(Serial Data)와 SCL(Serial Clock)의 두 개의 와이어만 사용하여 서로 통신할 수 있도록 하는 직렬 통신 프로토콜입니다. 주변 장치를 연결하는 데 널리 사용됩니다. 디스플레이, 센서 및 메모리 칩을 마이크로 컨트롤러에 적용하는 것은 단순성과 효율성 때문입니다. I2C 인터페이스 특히 0.91에 적합합니다. 인치 128×32 OLED 디스플레이 모듈 이는 공간이 제한된 애플리케이션에서 중요한 연결 수를 최소화하기 때문입니다.

에서 아이오에이(I2C) 설정으로 OLED 모듈, 마이크로 컨트롤러(예: 아두이노) 일반적으로 마스터 역할을 합니다. 장치, 동안 OLED 디스플레이 노예처럼 행동하다 장치. 마스터는 통신을 시작하고 클록 신호를 제어하는 반면 슬레이브는 마스터의 명령에 응답합니다. 각각 장치 에 아이오에이(I2C) 버스에는 고유한 7비트 또는 10비트 주소가 있으며 OLED 디스플레이 모듈 예외는 아니다. SSD1306 제어 장치 이것들에 사용됨 디스플레이 특정한 것을 가지고 있다 아이오에이(I2C) 마이크로컨트롤러가 사용할 수 있는 주소 선택하다 그것은 의사소통을 위한 것입니다. 0.91인치 OLED ~이다 I2C 인터페이스를 통한 통신. 사용의 이점 I2C 인터페이스 와 함께 OLED 디스플레이 배선이 간단해진다는 것입니다. 연결하다 전원 및 접지 외에 두 개의 데이터 라인(SDA 및 SCL). 이는 특히 제한된 마이크로컨트롤러로 작업할 때 유용합니다. 입력/산출 핀. 게다가, 아이오에이(I2C) 각 장치가 동일한 버스를 공유할 수 있도록 허용합니다. 장치 고유한 주소가 있으므로 추가 센서나 주변 장치를 사용하여 프로젝트를 쉽게 확장할 수 있습니다.

4. 하드웨어 개요: OLED 모듈의 물리적 구성 요소 검사

그만큼 하드웨어 일반적인 0.91 인치 128×32 OLED 디스플레이 모듈 작은 인쇄 회로 기판(PCB)에 통합된 여러 가지 주요 구성 요소로 구성됩니다. 가장 눈에 띄는 구성 요소는 다음과 같습니다. OLED 패널 자체는 얇고 평평합니다. 표시하다 포함하는 128×32 배열 픽셀. 그 OLED 패널은 일반적으로 보호 유리 또는 플라스틱 층으로 덮여 있습니다. 개요 당신의 기준 치수.

그만큼 제어 장치 칩, 보통 SSD1306, 뒷면에 장착됩니다 인쇄 회로 기판. 이 칩은 마이크로컨트롤러로부터 명령과 데이터를 수신하는 역할을 합니다. I2C를 통해 그리고 개인을 운전하다 픽셀 에 OLED 패널. SSD1306 내장되어 있습니다 그래픽 표시하다 데이터 숫양 (GDDRAM)을 저장하는 영상 표시할 데이터입니다. 크기 이것의 숫양 결정한다 해결 의 표시하다 그것이 제어 장치 지원할 수 있습니다. 128×32 표시하다, 그 제어 장치 최소한은 필요해 512바이트의 RAM 각 픽셀 1비트(켜짐 또는 꺼짐)로 표현됩니다. 단색화 표시하다, 그리고 128 * 32 비트는 다음과 같습니다. 512바이트 데이터의 디스플레이가 작습니다 그리고 많은 프로젝트에서 매우 유용합니다. 인쇄 회로 기판 또한 저항기, 커패시터 및 전압 조절기와 같은 기타 필수 구성 요소도 포함됩니다. 이러한 구성 요소는 다음을 보장합니다. OLED 패널 및 제어 장치 올바른 전력을 받다 공급 및 작동 조건. 기준 치수 일반적으로 헤더 행이 있습니다  한쪽 가장자리를 따라 연결 인쇄 회로 기판, 당신이 쉽게 할 수 있도록 연결하다 점퍼 와이어를 사용하여 브레드보드나 마이크로컨트롤러에 연결합니다. 특정  구성은 제조업체마다 약간씩 다를 수 있지만 일반적으로 전원용 핀이 포함됩니다.공급), 지상 및 아이오에이(I2C) 통신 회선(SDA와 SCL).

5. Arduino와의 인터페이싱: Arduino Uno로 OLED 디스플레이를 연결하고 사용하기 위한 단계별 가이드

0.91 인터페이싱 인치 128×32 OLED 디스플레이 모듈 와 함께 아두이노 우노 간단한 프로세스입니다. I2C 인터페이스 그리고 가용성 도서관 그것이 단순화하다 암호 필수입니다. 시작하기 위한 단계별 가이드는 다음과 같습니다.

  1. 하드웨어 연결: 먼저, 물리적으로 필요합니다. 연결하다 그만큼 OLED 모듈 당신에게 아두이노 우노연결하다 VCC  에 OLED 모듈 5V로  에 아두이노, 그리고 GND  GND 핀 중 하나에 아두이노. 다음, 연결하다 재림교회  에 OLED 모듈 A4로  (SDA)에 대하여 아두이노, 그리고 SCL  A5로  (SCL)에 아두이노.
  2. 라이브러리 설치: 제어 프로세스를 단순화하려면 OLED 디스플레이, 설치가 필요합니다 도서관 에서 아두이노 IDE. 두 가지 인기 있는 선택은 Adafruit입니다. SSD1306 도서관 그리고 U8g2 도서관. 이것들을 설치할 수 있습니다 도서관 를 통해 아두이노 도서관 스케치 > 포함으로 이동하여 관리자로 전환 도서관 > 라이브러리 관리, "SSD1306” 또는 “U8g2”를 선택하고 “설치”를 클릭합니다.
  3. 코드 업로드:한 번 도서관 설치되면 업로드할 수 있습니다 견본 당신에게 스케치를 아두이노 테스트하기 위해 표시하다. 아다프루트 SSD1306 도서관 초기화 방법을 보여주는 예제 스케치가 함께 제공됩니다. 표시하다, 기본 모양을 그리며 표시합니다. 텍스트. 이러한 예는 다음에서 찾을 수 있습니다. 아두이노 파일 > 예제 > Adafruit의 IDE SSD1306선택하다 128×32의 예 아이오에이(I2C) 표시됩니다.
  4. 코드 수정: 확인 후 표시하다 정상적으로 작동하고 있다면 예시를 수정할 수 있습니다. 암호 또는 사용자 정의 그래픽을 만들고 정보를 표시하기 위해 자신의 스케치를 작성하십시오. OLED. 그 도서관 기능을 제공합니다 그림 픽셀, 선, 사각형, 원, 텍스트.

특정 사항에 대해서는 설명서를 참조하시기 바랍니다. 도서관 사용 가능한 모든 기능과 사용법을 이해하는 데 사용합니다. 이 간단한 단계를 통해 0.91을 빠르게 얻을 수 있습니다. 인치 128×32 OLED 디스플레이 ~와 함께 가동 중 아두이노 우노.

0.91인치 128×32 OLED 디스플레이 모듈 I2C

6. OLED 디스플레이용 SPI 대 I2C: 어떤 인터페이스가 귀하의 프로젝트에 적합할까요?

작업할 때 OLED 디스플레이 모듈, 여러분은 종종 두 가지 일반적인 직렬 통신 인터페이스를 접하게 될 것입니다. 에스피에이 (직렬 주변 장치 인터페이스) 그리고 아이오에이(I2C) (통합 회로). 두 인터페이스 모두 장단점이 있으며, 두 인터페이스 중 하나를 선택하는 것은 프로젝트의 특정 요구 사항에 따라 달라집니다.

I2C 인터페이스:

  • 간단아이오에이(I2C) 통신에 2개의 와이어(SDA 및 SCL)만 사용하므로 배선이 간소화되고 구성 요소의 수가 줄어듭니다. 입력 마이크로컨트롤러에 필요한 핀.
  • 주소 지정: 각 장치 에 아이오에이(I2C) 버스는 고유한 주소를 가지고 있어서 마이크로컨트롤러가 동일한 두 개의 전선을 사용하여 여러 장치와 통신할 수 있습니다.
  • 속도아이오에이(I2C) 일반적으로 다음보다 느립니다 에스피에이표준 속도는 100kHz, 400kHz이고 때로는 1MHz 이상까지 가능합니다.
  • 전력 소비: 속도가 느리고 프로토콜이 간단하기 때문에 아이오에이(I2C) 일반적으로 다음보다 적은 전력을 소모합니다. 에스피에이따라서 배터리로 작동하는 장치에 적합한 선택입니다.

SPI 인터페이스:

  • 속도에스피에이 일반적으로 다음보다 빠릅니다 아이오에이(I2C), 속도는 종종 수 메가헤르츠 또는 수십 메가헤르츠에 이릅니다. 이것은 에스피에이 높은 화면 주사율이나 대량의 데이터 전송이 필요한 애플리케이션에 적합합니다.
  • 복잡성에스피에이 일반적으로 통신에 더 많은 전선(MOSI, MISO, SCK, CS)이 필요하므로 배선이 복잡해질 수 있으며, 특히 여러 장치가 관련된 경우 더욱 그렇습니다.
  • 주소 지정에스피에이 칩을 사용합니다 선택하다 (CS) 각 라인 장치즉, 마이크로컨트롤러에는 별도의 입력 각각에 대한 핀 장치 소통하고 싶어합니다.
  • 전력 소비: 더 빠른 속도와 더 복잡한 프로토콜로 인해 에스피에이 일반적으로 더 많은 전력을 소모합니다 아이오에이(I2C).
특징아이오에이(I2C)에스피에이
전선2(제2차 세계대전, 제2차 세계대전)4+(장치당 MOSI, MISO, SCK, CS)
속도더 느림(일반적으로 100kHz – 1MHz)더 빠름(일반적으로 수 MHz 이상)
주소 지정장치 주소장치당 칩 선택(CS) 라인
전력 소비낮추다더 높은
복잡성더 간단한 배선, 더 복잡한 프로토콜더 복잡한 배선, 더 간단한 프로토콜
사용 사례더 낮은 데이터 전송 속도, 버스에 여러 장치 있음높은 데이터 전송 속도, 적은 장치, 더 빠른 업데이트

에 대한 0.91 인치 128×32 OLED 디스플레이 모듈, 그 I2C 인터페이스 단순성과 핀 수가 적기 때문에 종종 선호되는 선택입니다. 그러나 프로젝트에 매우 빠른 속도가 필요한 경우 표시하다 업데이트 또는 이미 사용 중인 경우 에스피에이 다른 구성요소의 경우 다음을 사용합니다. 에스피에이 의 버전 OLED 모듈 더 적합할 수도 있습니다.

7. 디스플레이 라이브러리: 소프트웨어 측면 탐색 – 라이브러리 및 코드 예제

0.91을 제어하려면 인치 128×32 OLED 디스플레이 모듈 마이크로 컨트롤러와 같은 아두이노 우노, 소프트웨어를 사용해야 합니다. 도서관 명령과 데이터를 전송하기 위한 기능 세트를 제공합니다. 표시하다. 여러 개의 도서관 작업할 수 있습니다 SSD1306-기반을 둔 OLED 디스플레이그 중 가장 인기 있는 두 가지는 Adafruit입니다. SSD1306 도서관 그리고 U8g2 도서관.

아다프루트 SSD1306 도서관 특별히 설계되었습니다 단색화 OLED 디스플레이 사용하는 SSD1306 제어 장치0.91을 포함하여 인치 128×32 모듈입니다. 초기화를 위한 간단하고 사용하기 쉬운 API를 제공합니다. 표시하다그림 기본 모양 및 표시 텍스트. 그 도서관 Adafruit GFX 위에 구축됨 도서관다양한 유형의 그래픽 기능에서 작동하는 공통적인 그래픽 기능 세트를 제공합니다. 디스플레이.

여기에 있습니다 암호 초기화 방법을 보여주는 예 표시하다 그리고 일부를 표시 텍스트 Adafruit를 사용하여 SSD1306 라이브러리:

    #포함하다 <SPI.h>
    #포함하다 <Wire.h>
    #포함하다 <Adafruit_GFX.h>
    #포함하다 <Adafruit_SSD1306.h>

    #정의하다 화면 너비 128 // OLED 디스플레이 폭(픽셀 단위)
    #정의하다 화면 높이 32 // OLED 디스플레이 높이(픽셀)

    // I2C 인터페이스에 대한 선언
    #정의하다 OLED_리셋 4 // 핀 #를 재설정합니다(또는 Arduino 재설정 핀을 공유하는 경우 -1)
    #정의하다 화면 주소 0x3C ///< 주소에 대한 데이터시트 참조; 128x64의 경우 0x3D, 128x32의 경우 0x3C
    아다프루트_SSD1306 표시하다(화면 너비, 화면 높이, &철사, OLED_재설정);

    무효의 설정() {
      연속물.시작하다(9600);

      // SSD1306_SWITCHCAPVCC = 내부적으로 3.3V의 디스플레이 전압을 생성합니다.
      만약에(!표시하다.시작하다(SSD1306_SWITCHCAPVCC, 화면 주소)) {
        연속물.인쇄하다(에프("SSD1306 할당 실패"));
        ~을 위한(;;); // 진행하지 마세요, 영원히 반복됩니다
      }

      // 화면에 초기 디스플레이 버퍼 내용을 표시합니다 --
      // 라이브러리는 Adafruit 시작 화면으로 이를 초기화합니다.
      표시하다.표시하다();
      지연(2000); // 2초간 멈춤

      // 버퍼를 비웁니다
      표시하다.clearDisplay();

      // 흰색으로 단일 픽셀을 그립니다.
      표시하다.drawPixel(10, 10, SSD1306_WHITE);

      // 화면에 디스플레이 버퍼를 표시합니다. display()를 호출해야 합니다.
      // 화면에 표시되도록 그리기 명령!
      표시하다.표시하다();
      지연(2000);
      // display.display()는 모든 그리기 명령 후에 필요하지 않습니다.
      // 그게 당신이 원하는 것이 아니라면... 오히려 여러 개를 일괄 처리할 수 있습니다.
      // 그리기 작업을 수행한 다음 호출하여 모든 화면을 한 번에 업데이트합니다.
      // display.display(). 이 예는 두 가지 접근 방식을 모두 보여줍니다...

      테스트그리라인();      // 여러 개의 선을 그립니다

      테스트그리기정렬();      // 사각형(윤곽선) 그리기

      테스트필렉트();      // 사각형 그리기 (채워짐)

      테스트드로서클();    // 원(윤곽선)을 그립니다.

      테스트필서클();    // 원 그리기 (채워진)

      테스트그리기라운드정렬(); // 둥근 사각형(윤곽선)을 그립니다.

      테스트필라운드직교체(); // 둥근 사각형 그리기 (채워짐)

      테스트그리기삼각형();  // 삼각형(윤곽선) 그리기

      테스트필삼각형();  // 삼각형 그리기 (채워짐)

      테스트드로문자();      // 기본 글꼴의 문자를 그립니다.

      테스트드로우스타일();    // '양식화된' 문자 그리기

      테스트스크롤텍스트();    // 스크롤 텍스트 그리기

      테스트드로비트맵();    // 작은 비트맵 이미지를 그립니다

      // 디스플레이를 반전하고 복원하며 그 사이에 일시 정지합니다.
      표시하다.invertDisplay(참);
      지연(1000);
      표시하다.invertDisplay(false);
      지연(1000); 로고_bmp, 로고_너비, 로고_높이 테스트애니메이션; // 비트맵 애니메이션
    }

U8g2 도서관 더 포괄적이다 도서관 다양한 범위를 지원하는 단색화 디스플레이, 포함 OLED, LCD, 그리고 전자종이 디스플레이. Adafruit보다 더 고급 기능을 제공합니다. SSD1306 라이브러리여러 글꼴, 유니코드 문자 및 다양한 지원과 같은 그림 운영.

둘 다 도서관 잘 문서화되어 있으며 다양한 기능을 사용하는 방법을 보여주는 예제 스케치가 함께 제공됩니다. 이러한 예제는 다음에서 찾을 수 있습니다. 아두이노 설치 후 파일 > 예제에서 IDE를 선택하세요. 도서관. 할 수 있습니다 다운로드 둘 다 도서관 인터넷에서.

8. 드로잉 및 이미지 디스플레이: 128×32 OLED에서 그래픽을 만드는 기술

0.91에서 그래픽을 만들고 이미지를 표시합니다. 인치 128×32 OLED 디스플레이 에서 제공하는 기능을 사용하는 것을 포함합니다. 표시하다 도서관 개인을 조작하다 픽셀 또는 미리 정의된 모양을 그립니다. 사용하는 특정 기술은 만들려는 그래픽의 복잡성과 그래픽의 기능에 따라 달라집니다. 도서관 당신이 사용하고 있는.

기본 도면:

가장 기본적인 그림 작업은 개별 색상을 설정하는 것입니다 픽셀. 사용할 수 있습니다 drawPixel(x, y, 색상) 특정 기능을 켜는 기능 픽셀 켜짐 또는 꺼짐(의 경우 단색화 표시하다). 여러 개를 결합하여 그리기픽셀 전화를 걸면 간단한 모양과 패턴을 만들 수 있습니다.

그만큼 표시하다 도서관 또한 기능을 제공합니다 그림 선, 사각형, 원과 같은 기본 모양. 예를 들어, Adafruit GFX 도서관 다음과 같은 기능을 제공합니다 그리기선()그리기직사각형()채우기 사각형()그리기원(), 그리고 채우기원()이러한 함수는 시작 및 종료 좌표, 너비 및 높이(사각형의 경우), 반지름(원의 경우) 및 색상과 같은 매개변수를 사용합니다.

텍스트 표시:

표시 중 텍스트 에 OLED 많은 프로젝트에 공통적인 요구 사항입니다. 표시하다 도서관 일반적으로 글꼴 설정 기능을 제공합니다. 크기, 그리고 색상 텍스트커서를 위치시키고 문자열을 인쇄하는 것과 마찬가지로 표시하다.

Adafruit GFX 도서관예를 들어, 기본 글꼴이 포함되어 있으며 다음을 수행할 수 있습니다. 선택하다 다양한 글꼴 크기를 사용하여 텍스트 크기 설정()커서 위치를 설정할 수 있습니다. 커서 설정(x, y) 그리고 인쇄하다 텍스트 사용 중 인쇄() 또는 출력(). U8g2 도서관 더욱 진보된 것을 제공합니다 텍스트 다양한 글꼴과 유니코드 문자에 대한 지원을 포함한 처리 기능.

이미지 디스플레이:

표시 중 비트맵 이미지에 OLED 변환이 필요합니다 영상 데이터를 다음과 같은 형식으로 변환합니다. 표시하다 제어 장치 이해할 수 있습니다. 여기에는 일반적으로 각 비트가 다음을 나타내는 바이트 배열을 만드는 것이 포함됩니다. 픽셀 에 표시하다. 에 대한 128×32 OLED, 배열이 필요합니다 512바이트 (128 * 32 / 8 = 512).

전문 소프트웨어 도구를 사용하여 변환할 수 있습니다. 영상 파일 적절한 것으로 비트맵 형식. 일단 당신이 가지고 있으면 비트맵 데이터, 다음과 같은 함수를 사용할 수 있습니다. 그리기비트맵() (일부 제공 도서관)을 표시하려면 영상 에 OLED. 시작 좌표, 너비 및 높이를 지정해야 합니다. 영상, 그리고 비트맵 정렬.

다음은 간단한 것을 정의하는 방법의 예입니다. 비트맵 하트 모양을 만들고 Adafruit를 사용하여 표시합니다. SSD1306 라이브러리:

    정적 const unsigned char PROGMEM heart_bmp[] = { 0b00000000, 0b00000000,
      0b00000110, 0b01100000,
      0b00001111, 0b11110000,
      0b00011111, 0b11111000,
      0b00111111, 0b11111100,
      0b00111111, 0b11111100,
      0b01111111, 0b11111110,
      0b01111111, 0b11111110,
      0b00111111, 0b11111100,
      0b00011111, 0b11111000,
      0b00001111, 0b11110000,
      0b00000111, 0b11100000,
      0b00000011, 0b11000000,
      0b00000001, 0b10000000,
      0b00000000, 0b00000000
    }; // 메인 루프에서 또는 함수:
    표시하다.draw비트맵(50, 0, 하트_bmp, 16, 16, 1);
    표시하다.표시하다();

0.91을 명심하세요 인치 128×32 OLED 메모리가 제한적이고 상대적으로 낮습니다. 해결복잡한 이미지는 이러한 제약에 맞게 단순화하거나 축소해야 할 수도 있습니다.

9. OLED 디스플레이 모듈에 대한 전원 공급 고려 사항

0.91로 작업할 때 인치 128×32 OLED 디스플레이 모듈, 힘을 고려하는 것이 중요합니다 공급 적절한 작동을 보장하고 손상을 방지하기 위한 요구 사항 표시하다OLED 디스플레이 일반적으로 기존 방식보다 전력 효율성이 더 높습니다. 액정표시장치 왜냐하면 그들은 필요하지 않기 때문입니다 백라이트. 그러나 전력 소비량은 다음과 같은 요인에 따라 달라질 수 있습니다. 명도 설정, 숫자 픽셀 조명이 켜지고 특정 OLED 사용된 기술.

0.91 인치 128×32 OLED 모듈 일반적으로 3.3V와 5V 사이의 전압에서 작동합니다. 대부분의 모듈은 다음과 같이 설계되었습니다. 호환 가능 3.3V와 5V 논리 레벨을 모두 갖추고 있어 다양한 마이크로컨트롤러와 함께 사용할 수 있습니다. 확인하는 것이 중요합니다. 사양 귀하의 특정 시트 기준 치수 권장 작동 전압을 결정합니다. 실제 전력 요구 사항은 어떻게 되는지에 따라 달라집니다. 디스플레이의 대부분이 켜져 있습니다 언제든지. 모든 픽셀 꺼져 있습니다 표시하다 전력 소모량이 매우 적습니다. 모든 픽셀 켜져있다, 디스플레이는 약 20mA를 사용합니다 ~에 디스플레이의 평균 사용 전체 전류에서 약 20-25 mA 명도. 그러나 그 일부만이 표시하다 불이 켜지면 전류 소모량이 훨씬 낮아집니다.

전원을 공급하려면 OLED 모듈일반적으로 VCC 핀을 3.3V 또는 5V에 연결할 수 있습니다. 공급 마이크로컨트롤러에 핀을 꽂으세요. 아두이노 우노예를 들어, 당신은 할 수 있습니다 연결하다 VCC  5V로  에 아두이노. 일부 OLED 모듈 더 광범위한 전압을 수용할 수 있는 내장 전압 조정기가 있습니다. 입력 전압.

다음 사항을 주의하는 것이 중요합니다. OLED 디스플레이 상대적으로 전력 효율이 높지만 밝은 이미지를 표시하거나 많은 부분이 표시될 때 여전히 상당한 양의 전류를 소모할 수 있습니다. 화면 불이 들어옵니다. 배터리 구동 장치를 설계하는 경우 전력 예산을 계산하고 배터리를 선택할 때 이를 고려해야 합니다.

전력 소비를 최적화하려면 다음을 조정할 수 있습니다. 명도 의 표시하다 제공된 명령을 사용하여 표시하다 도서관. 많은 도서관 설정할 수 있습니다 차이 또는 명도 레벨은 전체 전류 소모에 영향을 미칩니다. 명도 특히 어두운 콘텐츠를 표시할 때 전력 소모를 크게 줄일 수 있습니다.

10. 기술 세부 사항 및 리소스 다운로드 위치: 데이터시트, 코드 샘플 등

0.91을 효과적으로 사용하려면 인치 128×32 OLED 디스플레이 모듈 귀하의 프로젝트에서는 관련 정보에 액세스할 수 있는 것이 필수적입니다. 인위적인 문서, 데이터 시트, 암호 샘플 및 기타 리소스. 이러한 리소스는 다음에 대한 귀중한 정보를 제공합니다. 디스플레이의 사양, 핀아웃, 인터페이스제어 장치, 프로그래밍.

가장 중요한 문서는 데이터시트입니다. OLED 디스플레이 모듈 자체. 이 데이터시트는 일반적으로 제조업체에서 제공하며 자세한 내용을 포함합니다. 인위적인 에 대한 정보 표시하다, 포함:

  • 명세서: 동작전압, 전류소모량 등의 전기적 특성 인터페이스 타이밍.
  • 핀아웃: 핀 할당을 보여주는 다이어그램 기준 치수전력선, 접지선, 통신선 등을 포함합니다.
  • 인터페이스세부 통신 프로토콜에 관하여 (아이오에이(I2C) 또는 에스피에이), 타이밍 다이어그램 및 명령 형식 포함.
  • 제어 장치:에 대한 정보 제어 장치 에 사용되는 칩 기준 치수 (예를 들어, SSD1306), 기능, 메모리 맵, 명령 집합을 포함합니다.
  • 치수: 물리적인 것을 보여주는 기계 도면 크기 및 장착 구멍 기준 치수.

일반적으로 귀하의 특정 데이터시트를 찾을 수 있습니다. OLED 모듈 제조업체 웹사이트 또는 구매한 소매업체 웹사이트에서 표시하다. 일부 인기 있는 제조업체 OLED 디스플레이 모듈 이러한 제조업체로는 Adafruit, Waveshare가 있으며, AliExpress와 Banggood와 같은 온라인 마켓플레이스를 통해 제품이 판매되는 다양한 중국 제조업체도 있습니다.

데이터시트 외에 다음 문서도 필요합니다. 도서관 당신은 제어하는 데 사용하고 있습니다 표시하다예를 들어 Adafruit를 사용하는 경우 SSD1306 도서관, Adafruit 웹사이트나 GitHub 저장소에서 해당 문서를 찾을 수 있습니다. 도서관. 설명서에는 일반적으로 사용 가능한 기능에 대한 설명이 포함됩니다. 암호, 그리고 세부 설치 및 사용 방법에 대해 도서관.

0.91 관련 리소스를 찾는 데 유용한 링크는 다음과 같습니다. 인치 128×32 OLED 디스플레이 모듈:

귀하의 특정 사항에 대한 설명서를 참조하시기 바랍니다. OLED 모듈 그리고 도서관, 제조업체와 버전마다 기능, 핀아웃 및 명령에 차이가 있을 수 있으므로 다음을 수행하는 것이 좋습니다. 딸깍 하는 소리 프로젝트를 시작하기 전에 몇 가지 링크를 살펴보고 적절한 조사를 실시하세요.

128×32 OLED 디스플레이 모듈 0.91인치

결론: 10가지 주요 요점 0.91 인치 128×32 OLED 디스플레이 모듈

  1. 0.91 인치 128×32 OLED 디스플레이 모듈 컴팩트하다, 단색화 그래픽 디스플레이 제공하는 높은 대비 그리고 넓은 시야각 덕분에 OLED 기술.
  2. 그만큼 I2C 인터페이스 연결을 간소화합니다 OLED 모듈 마이크로 컨트롤러와 같은 아두이노 우노전원과 접지 외에 두 개의 데이터 라인(SDA와 SCL)만 필요합니다.
  3. 그만큼 SSD1306 일반적으로 사용되는 제어 장치 0.91에 대한 칩 인치 128×32 OLED 디스플레이내장된 기능을 제공합니다 그래픽 버퍼 및 구동의 저수준 세부 사항 처리 OLED 패널.
  4. 도서관 Adafruit와 같은 SSD1306 그리고 U8g2는 제어 프로세스를 단순화합니다. OLED 디스플레이 에서 아두이노 또는 기타 마이크로컨트롤러, 기능을 제공합니다 그림 모양, 텍스트, 이미지.
  5. 그만큼 표시하다 일반적으로 3.3V 또는 5V에서 작동하며 전력 소모량은 다음과 같습니다. 명도 설정 및 숫자 픽셀 불이 켜진 것 디스플레이의 평균 사용 약 20mA.
  6. 에스피에이 대안이다 인터페이스 에게 아이오에이(I2C) ~을 위한 OLED 디스플레이더 빠른 속도를 제공하지만 더 많은 연결이 필요합니다.
  7. 기초적인 그림 에 OLED 개인을 조작하는 것을 포함합니다 픽셀 다음과 같은 기능을 사용하여 그리기픽셀(), 더 복잡한 모양은 다음과 같은 함수를 사용하여 그릴 수 있습니다. 그리기선()그리기직사각형(), 그리고 그리기원().
  8. 표시 중 텍스트 글꼴 설정을 포함합니다. 크기, 색상, 커서 위치 지정 및 문자열 인쇄 표시하다 에서 제공하는 기능을 사용하여 도서관.
  9. 비트맵 이미지는 각 비트가 다음을 나타내는 바이트 배열로 변환하여 표시할 수 있습니다. 픽셀 그리고 다음과 같은 함수를 사용하여 그리기비트맵() 데이터를 전송하려면 디스플레이의 메모리.
  10. 데이터시트 접근하기 암호 샘플 및 도서관 0.91을 효과적으로 사용하려면 문서화가 필수입니다. 인치 128×32 OLED 디스플레이 모듈리소스는 종종 Adafruit와 같은 제조업체 웹사이트나 GitHub 저장소에서 찾을 수 있습니다. 도서관.

이러한 주요 요점을 이해하면 0.91을 통합하는 데 잘 대비할 수 있습니다. 인치 128×32 OLED 디스플레이 모듈 다음 전자 프로젝트에 선명하고 컴팩트한 시각적 요소를 추가하세요. 인터페이스 당신의 창작물에. 당신이 유용하다고 생각할 수 있다는 것을 기억하세요 지도 시간 온라인으로도 제공할 수 있습니다 지원하다 필요하다면요.

댓글

문의하기

사업에서 위대한 일은 결코 한 사람이 하는 일이 아닙니다. 그것은 사람들의 팀에 의해 이루어집니다. 우리는 역동적인 사람들의 집단을 가지고 있습니다.

위로 스크롤

온라인 문의

아래 양식을 작성하시면 곧 연락드리겠습니다.