ELECFREAKS IIC OLEDモジュール

SKU: EF03155
価格
$9.90 USD

You can find the introduction of this product and many educational projects in our wiki.

Link: https://wiki.elecfreaks.com/en/microbit/sensor/octopus-sensors/output/octopus_ef03155

在庫あり、発送準備完了

Frequently Bought Together

We Accept

Description

これらのELECFREAKS IIC OLEDモジュールは小さいですが、OLEDディスプレイのコントラストが高いため非常に読みやすいです。このディスプレイは 128x64 の個別の白色 OLED ピクセルで構成されており、それぞれがコントローラー チップによってオンまたはオフにされます。ディスプレイ自体が光るため、バックライトは必要ありません。これにより、OLEDを実行するために必要な電力が削減され、ディスプレイのコントラストが非常に高くなる理由です。私たちはこのミニチュアディスプレイの鮮明さが本当に気に入っています!

OLED 自体は、通信に 3.3V 電源と 3.3V ロジック レベルを必要としますが、3.3V レギュレータが含まれており、すべてのピンが完全にレベル シフトされているため、5V デバイスで使用できます。

特徴

OLEDは自発光で、バックライトはありません

画面サイズ:0.96

解像度: 128*64

青色

通信方式:IIC

働く温度: -20-70

動作電圧:3.3-5V

モジュールサイズ: <27mm*28mm

プログラミング

<syntaxhighlight lang="php">

  1. <Wire.h> を含める

// ジャンパーがない場合、完全なアドレスは 1 0 0 1 1 1 0 0 A2 A1 A0 0x27 がジャンパーのないボードのデフォルト アドレスです。

  1. define PCA9555 0x27 // 0x27 は、ジャンパのないボードのデフォルト アドレスです。
 // 0x20 は、すべてのジャンパーを備えたボードのアドレスです。

// PCA9555 データ シートの関係を登録するためのコマンド バイト // リセット時、デバイスのポートは VDD への高い値の抵抗プルアップを備えた入力 // 電源投入時にリレーがオンになる場合に問題。各リレー トランジスタ ベースにプルダウン抵抗を追加します。

  1. define IN_P0 0x00 // 入力ポート 0 を読み取る
  2. define IN_P1 0x01 // 入力ポート 1 を読み取る
  3. define OUT_P0 0x02 // 出力ポート 0 を書き込みます
  4. define OUT_P1 0x03 // 出力ポート 1 の書き込み
  5. define INV_P0 0x04 // 入力ポート極性反転 port0 に B11111111 が書き込まれている場合、入力極性が反転されます
  6. define INV_P1 0x05 // 入力ポート極性反転 port1 に B11111111 が書き込まれている場合、入力極性が反転されます
  7. define CONFIG_P0 0x06 // 構成 port0 は I/O ピンの方向を構成します 0 は出力 1 は入力
  8. define CONFIG_P1 0x07 // 構成 port1 は I/O ピンの方向を構成します 0 は出力 1 は入力
  1. PAUSE 200 を定義する

ボイドセットアップ() {

遅延 (1000);
 display.initialize();

}


ボイドループ() {

 display.drawLine(0, 0, 127, 63,WHITE);
 display.update();
 遅延 (1000);
 display.clear();
 display.setTextSize(1);
 display.setTextColor(WHITE);
 display.setCursor(0,0);
 display.println("こんにちは、世界!");
 display.setTextColor(BLACK, WHITE); // 「反転」テキスト
 display.println(3.141592);
 display.setTextSize(2);
 display.setTextColor(WHITE);
 display.print("0x"); display.println(0xDEADBEEF, HEX);
 display.update();
 遅延 (2000);
 display.clear();

}

</syntaxhighlight>

Recommended for You