[貂蝉がプログラミングを学ぶ] Arduinoハンズオン(188) --- 0.66インチOLED LCDスクリーンモジュール

37 個のセンサーとモジュールというアイデアはインターネット上で広く広まっていますが、実際には、Arduino と互換性のあるセンサー モジュールは 37 個以上あるはずです。いくつかのセンサーとアクチュエータモジュールが手元に蓄積されているという事実を考慮して、真の知識(手作業で行う必要がある)の概念に従って、学習とコミュニケーションの目的で、より多くの実験を試みるつもりです——小さな進歩でも、解決できない問題でも、レンガを投げて翡翠に火花を散らすことができればと思っています。

【Arduino】168種類のセンサーモジュールシリーズ実験(データコード+シミュレーションプログラミング+グラフィックスプログラミング)
実験188:0.66インチOLEDディスプレイモジュール LCDモジュール IIC/I2Cインターフェース 64*48ピクセル SSD1306ドライバーチップ

ここに画像の説明を挿入
ここに画像の説明を挿入

知識ポイント:OLED(有機発光ダイオード)は
有機発光ダイオードであり、携帯電話OLEDの新しいタイプの製品であり、「夢のディスプレイ」として知られています。OLED ディスプレイ技術は、バックライトを必要とせず、電流が流れると発光する有機材料とガラス基板 (またはフレキシブル有機基板) の非常に薄いコーティングを使用するという点で、従来の LCD ディスプレイとは異なります。さらに、有機ELディスプレイ画面は軽量化、薄型化が可能であり、視野角が広く、消費電力を大幅に節約できます。

ここに画像の説明を挿入
OLEDの技術的特徴
(1) OLEDデバイスのコア層の厚さは非常に薄く、その厚さは液晶の1/3である1mm未満にも達します。
(2) OLED デバイスは全固体機構であり、真空や液体物質を含まず、耐衝撃性に優れ、巨大な加速度や振動などの過酷な環境にも適応できます。
(3) OLED はアクティブ発光の特性により視野角制限がほとんどなく、視野角は一般的に 170 度に達し、視野角が広く、側面から見ても歪みがありません。
(4) OLED 表示画面は TFT-LCD 液晶画面に比べて応答時間が長いです。TFT-LCD の応答時間は約数十ミリ秒ですが、最高の TFT-LCD の応答時間はわずか 12 ミリ秒です。OLED ディスプレイの応答時間は、数マイクロ秒から数十マイクロ秒程度です。
(5) 有機ELは低温特性に優れ、マイナス40℃でも正常に表示が可能であり、現在では宇宙服のディスプレイとしても使用されています。しかし、TFT-LCD の応答速度は温度によって変化し、低温では応答速度が遅くなるため、低温では液晶の表示効果が良くありません。
(6) OLEDは有機発光の原理を採用しており、必要な材料が少ないため、液体光を利用する液晶に比べて製造工程が少なく、液晶ディスプレイは3工程減り、大幅なコスト削減が可能です。 。
(7) OLEDに使用されているダイオードは自ら発光するためバックライトが不要で、光変換効率が高く、液晶に比べて消費電力が低いため、異なる材質の基板上での製造が可能、メーカーは弾性素材に回路を印刷することもできます—曲げることができるフレキシブルディスプレイを作成します。
(8) 5V以下の低電圧DC駆動で電池でも点灯可能です。最大300ルーメン以上の高輝度。

ここに画像の説明を挿入
0.66 インチ OLED ディスプレイモジュール LCD モジュール IIC/I2C インターフェイス 64*48 ピクセル SSD1306 ドライバーチップ

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入

0.66インチOLEDディスプレイモジュールの電気回路図

ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
ここに画像の説明を挿入
実験用配線図

ここに画像の説明を挿入

[Arduino] 168種類のセンサーモジュールシリーズ実験(データコード+シミュレーションプログラミング+グラフィックスプログラミング) 実験
179: 0.66インチOLEDディスプレイモジュール LCDモジュール IIC/I2Cインターフェース 64*48ピクセル SSD1306ドライバーチップ
プロジェクトの1つ: er_oledライブラリビットマップそして性格テスト

実験的なオープンソース コード

/*
  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验一百七十九:0.66英寸OLED显示模块 液晶屏模块IIC/I2C接口 64*48像素 SSD1306驱动芯片
  项目之一:er_oled库位图与字符测试
  实验接线:
     OLED   =>    Arduino
   1. GND    ->    GND
   2. VCC    ->    3.3
   3. SCL    ->    SCL
   4. SDA    ->    SDA
   5. RES    ->    8
   6. DC     ->    GND
   7. CS     ->    GND
*/

#include <Wire.h>
#include "er_oled.h"

uint8_t oled_buf[WIDTH * HEIGHT / 8];

void setup() {
    
    
  Serial.begin(9600);
  Serial.print("OLED Example\n");
  Wire.begin();

  /* display an image of bitmap matrix */
  er_oled_begin();
  er_oled_clear(oled_buf);
  er_oled_bitmap(0, 0, PIC1, 64, 48, oled_buf);
  er_oled_display(oled_buf);
  delay(1000);
  command(0xa7);//--set Negative display
  delay(1000);
  command(0xa6);//--set normal display

  er_oled_clear(oled_buf);
  er_oled_bitmap(0, 0, PIC2, 64, 48, oled_buf);
  er_oled_display(oled_buf);
  delay(1000);

  command(0xa7);//--set Negative display
  delay(1000);
  command(0xa6);//--set normal display

  er_oled_clear(oled_buf);
  /* display images of bitmap matrix */
  er_oled_bitmap(0, 0, Signal816, 16, 8, oled_buf);
  er_oled_bitmap(19, 0, Bluetooth88, 8, 8, oled_buf);
  er_oled_bitmap(30, 0, Msg816, 16, 8, oled_buf);
  er_oled_bitmap(48, 0, Bat816, 16, 8, oled_buf);
  er_oled_string(2, 8, "EastRising", 12, 1, oled_buf);
  er_oled_string(2, 20, "buydisplay", 12, 1, oled_buf);
  er_oled_string(0, 32, "OLED-DIS", 16, 1, oled_buf);
  er_oled_display(oled_buf);
  delay(1000);

  er_oled_clear(oled_buf);
  er_oled_string(2, 0, "EastRising", 12, 1, oled_buf);
  er_oled_char(0, 16, '1' , 16, 1, oled_buf);
  er_oled_char(8, 16, '2', 16, 1, oled_buf);
  er_oled_char(16, 16, ':', 16, 1, oled_buf);
  er_oled_char(24, 16, '0', 16, 1, oled_buf);
  er_oled_char(32, 16, '6', 16, 1, oled_buf);
  er_oled_char(40, 16, ':', 16, 1, oled_buf);
  er_oled_char(48, 16, '1', 16, 1, oled_buf);
  er_oled_char(56, 16, '8', 16, 1, oled_buf);

  er_oled_string(2, 36, "buydisplay", 12, 1, oled_buf);
  er_oled_display(oled_buf);
}

void loop() {
    
    
}

実験シーングラフ

ここに画像の説明を挿入

実験シーングラフ ダイナミックグラフ

ここに画像の説明を挿入

おすすめ

転載: blog.csdn.net/weixin_41659040/article/details/132130815