
ビジネスにおける偉大なことは、決して一人で成し遂げられるものではありません。チームで成し遂げられるのです。私たちにはダイナミックな人々の集団がいます
この記事では、コンパクトカーの世界を詳しく紹介します OLEDディスプレイモジュール特に、 0.91インチ 128×32 OLEDディスプレイ を活用した I2Cインターフェース技術的な 概要 この モノクロ 画面、その特徴、そしてさまざまなプロジェクトにどのように統合できるか、特に アルドゥイーノこの記事は、非常に特殊で人気のあるタイプの包括的な理解を提供するため、読む価値があります。 画面 テクノロジー。趣味人、エンジニア、または単に電子機器に興味がある人でも、この記事を読めば、これらの小型で強力な機器を効果的に活用するための知識が得られます。 ディスプレイ 次のプロジェクトでは 白色OLED 非常に便利です。また、 0.91インチOLED 使い方も簡単です I2Cインターフェース同様のものを見つけることができます モジュール の上 ウェーブシェア ウェブサイトはありますが、私たちは独自の OLEDモジュール 専用の チュートリアル そして サポート.
OLEDディスプレイ テクノロジーは電子機器との関わり方に革命をもたらし、鮮やかな色彩、 高コントラスト、そして広い視野角。 OLEDディスプレイ、 0.91 インチ 128×32 OLEDディスプレイモジュール 小さくても読みやすいプロジェクトのためのコンパクトで強力なソリューションとして際立っています。 画面。 これら ディスプレイが小さいポータブルデバイス、ウェアラブル、スペースが限られているさまざまな組み込みシステムでよく使用されます。0.91 インチ サイズは 対角線 測定の 画面 エリアは、 128×32 決議は、 画面 128の水平方向の ピクセル 32垂直 ピクセル.
小さいながらも サイズ、 これら OLEDモジュール 鮮明でクリアな映像を実現 有機EL 個々の電源をオフにする機能などの技術 ピクセル 完全に黒くなり、 高コントラスト 比率。これは 0.91 128×32 モノクロ OLEDモジュール によって制御されています 組み込みコントローラ、典型的には SSD1306 ドライバICにより、 画面 マイクロコントローラを搭載。 SSD1306 は OLEDドライバー 内蔵されている コントローラチップ. OLEDディスプレイ 愛好家にもプロにも人気のある選択肢です。
0.91 インチ 128×32 OLEDディスプレイモジュール は モノクロ グラフィック表示 コンパクトなフォームファクターにさまざまな機能を詰め込んでいます。 仕様 メーカーによって異なる場合があります。この製品の重要な特徴の1つは モジュール それは 有機EL テクノロジーにより、 ピクセル 自ら光を発する。これにより、 バックライト、その結果、より薄い 画面 優れた 対比 従来のものに比べて消費電力が少ない 液晶 モジュール。 画面 は 互換性がある 多くのデバイスで。
典型的なものをまとめた表がこれです 仕様 0.91の インチ 128×32 OLEDディスプレイモジュール:
特徴 | 仕様 |
---|---|
サイズ | 0.91 インチ (対角線) |
解決 | 128×32ピクセル |
色 | モノクロ(通常は白、青、黄色) |
インタフェース | I2C (または SPI 一部のモデルでは |
コントローラ | SSD1306 (または互換性あり) |
動作電圧 | 3.3V – 5V |
視野角 | >160° |
動作温度。 | -40℃~85℃ |
プリント基板 サイズ | メーカーによって異なります |
の OLEDモジュール 通常は 電圧 3.3Vから 5V、それを作る 互換性がある 幅広いマイクロコントローラを搭載しており、 アルドゥイーノ ボード。電力要件は、 ディスプレイの大部分 点灯します。 インタフェース 最も一般的には I2C配線が簡素化され、 入力 ピンが必要です。一部のモジュールでは、 SPI インタフェース オプション。チェック 詳細 に関して インタフェース 商品ページで SSD1306 コントローラ 低レベルの処理 詳細 運転の 有機EL パネルを含む ピクセル アドレス指定、リフレッシュ レート、および電源管理。
の I2C (インターインテグレーテッドサーキット) インタフェース は、SDA(シリアルデータ)とSCL(シリアルクロック)の2本の線だけを使用して複数のデバイスが相互に通信できるようにするシリアル通信プロトコルです。これは、次のような周辺機器を接続するための一般的な選択肢です。 ディスプレイ、センサー、メモリチップをマイクロコントローラに統合するシンプルさと効率性により、 I2Cインターフェース 0.91に特に適しています インチ 128×32 OLEDディスプレイモジュール 必要な接続数が最小限に抑えられるため、スペースが限られたアプリケーションでは非常に重要です。
で I2C セットアップ OLEDモジュール、マイクロコントローラ(例えば、 アルドゥイーノ)は通常マスターとして機能する デバイス、一方、 OLEDディスプレイ 奴隷として行動する デバイスマスターは通信を開始し、クロック信号を制御し、スレーブはマスターからのコマンドに応答します。 デバイス に I2C バスには固有の7ビットまたは10ビットのアドレスがあり、 OLEDディスプレイモジュール も例外ではありません。 SSD1306 コントローラ これらに使用されている ディスプレイ 特定の I2C マイクロコントローラが 選択 コミュニケーションのために 0.91インチOLED は I2Cインターフェース経由で通信するを使用する利点は I2Cインターフェース と OLEDディスプレイ 配線が簡単になるという点です。 接続する 電源とグランドに加えて2つのデータライン(SDAとSCL)があります。これは、限られた容量のマイクロコントローラで作業する場合に特に便利です。 入力/出力 ピン。さらに、 I2C 複数のデバイスが同じバスを共有できるようにする。ただし、各デバイスが デバイス 固有のアドレスを持っているため、追加のセンサーや周辺機器を使用してプロジェクトを簡単に拡張できます。
の ハードウェア 典型的な0.91 インチ 128×32 OLEDディスプレイモジュール 小さなプリント基板(PCB)上に統合されたいくつかの主要コンポーネントで構成されています。最も重要なコンポーネントは 有機EL パネル自体は薄く平らな 画面 含まれている 128×32 配列の ピクセル。 有機EL パネルは通常、保護ガラスまたはプラスチック層で覆われています。 概要 あなたの モジュール.
の コントローラ チップ、通常は SSD1306は、 プリント基板このチップはマイクロコントローラからのコマンドとデータを受信する役割を担っています。 I2C経由 そして個人を駆り立てる ピクセル に 有機EL パネル。 SSD1306 内蔵されている グラフィック 画面 データ ラム (GDDRAM)に保存される 画像 表示するデータ。 サイズ この ラム 決定する 解決 の 画面 その コントローラ サポートできます。 128×32 画面、 コントローラ 少なくとも 512バイトのRAM それぞれ ピクセル 1ビット(オンまたはオフ)で表されます モノクロ 画面128 * 32ビットは 512 バイト データの。 ディスプレイが小さい 多くのプロジェクトで非常に役立ちます。 プリント基板 抵抗器、コンデンサ、電圧レギュレータなどの他の必要なコンポーネントも含まれています。これらのコンポーネントにより、 有機EL パネルと コントローラ 正しい力を受け取る 供給 および動作条件。 モジュール 通常はヘッダーの行がある ピン 一方の端に沿った接続 プリント基板簡単に 接続する ジャンパー線を使ってブレッドボードやマイクロコントローラに接続します。 ピン 構成はメーカーによって若干異なる場合がありますが、一般的には電源用のピンが含まれています(供給)、地面、そして I2C 通信回線(SDA および SCL)。
0.91のインターフェース インチ 128×32 OLEDディスプレイモジュール と アルドゥイーノ 簡単なプロセスです。 I2Cインターフェース および 図書館 簡素化する コード 必須です。開始するためのステップバイステップのガイドは次のとおりです。
具体的な内容については必ずドキュメントを参照してください。 図書館 使用しているすべての機能とその使用方法を理解するために、これらの簡単な手順で0.91をすぐに入手できます。 インチ 128×32 OLEDディスプレイ 稼働中 アルドゥイーノ.
作業する際 OLEDディスプレイモジュール、次の 2 つの一般的なシリアル通信インターフェイスによく遭遇するでしょう。 SPI (シリアル周辺機器 インタフェース) そして I2C (インターインテグレーテッドサーキット)。どちらのインターフェースにも長所と短所があり、どちらを選択するかはプロジェクトの特定の要件によって異なります。
I2C インターフェース:
SPIインターフェース:
特徴 | I2C | SPI |
---|---|---|
ワイヤー | 2 (SDA、SCL) | 4+ (デバイスごとに MOSI、MISO、SCK、CS) |
スピード | 低速(通常 100 kHz – 1 MHz) | より高速(通常数MHz以上) |
アドレッシング | デバイスアドレス | デバイスあたりのチップセレクト(CS)ライン |
消費電力 | より低い | より高い |
複雑 | 配線はよりシンプルに、プロトコルはより複雑に | 配線はより複雑、プロトコルはよりシンプル |
ユースケース | データレートが低く、バス上に複数のデバイスがある | 高いデータレート、少ないデバイス、高速なアップデート |
については 0.91 インチ 128×32 OLEDディスプレイモジュール、 I2Cインターフェース シンプルさとピン数が少ないため、多くの場合好まれる選択肢です。ただし、プロジェクトで非常に高速な 画面 アップデートまたは既に使用している場合 SPI 他のコンポーネントについては、 SPI のバージョン OLEDモジュール より適切かもしれません。
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 画面(SCREEN_WIDTH、SCREEN_HEIGHT、およびワイヤー、OLED_RESET);
空所 設定() {
シリアル.始める(9600);
// SSD1306_SWITCHCAPVCC = 内部で 3.3V からディスプレイ電圧を生成する
もし(!画面.始める(SSD1306_SWITCHCAPVCC、スクリーンアドレス)) {
シリアル.印刷(F(「SSD1306 の割り当てに失敗しました」));
のために(;;); // 先に進まず、永遠にループする
}
// 初期表示バッファの内容を画面に表示する --
// ライブラリはこれを Adafruit スプラッシュ スクリーンで初期化します。
画面.画面();
遅れ(2000); // 2秒間一時停止
// バッファをクリアする
画面.clearDisplay();
// 1ピクセルを白で描画する
画面.drawPixel() は、10, 10、SSD1306_ホワイト);
// ディスプレイバッファを画面に表示します。
// 画面に表示されるようにコマンドを描画します。
画面.画面();
遅れ(2000);
// display.display() は各描画コマンドの後には必要ありません。
// それがあなたの望みでない限り...むしろ、たくさんの
// 描画操作を行い、その後、呼び出して画面を一度に更新します。
// display.display()。これらの例では、両方のアプローチを示しています...
テスト描画線(); // 複数の線を描く
テスト描画矩形(); // 四角形(アウトライン)を描く
テストフィルレクト(); // 四角形を描画する(塗りつぶし)
テスト円描画(); // 円(アウトライン)を描く
テストフィルサークル(); // 円を描く(塗りつぶし)
テスト描画ラウンド矩形(); // 角丸四角形(アウトライン)を描画する
テストフィルラウンドレクタングル(); // 角丸四角形(塗りつぶし)を描画する
テスト三角形を描画します。 // 三角形(アウトライン)を描く
テストフィルトライアングル(); // 三角形を描く(塗りつぶし)
テスト描画文字(); // デフォルトフォントの文字を描画する
テスト描画スタイル(); // '様式化された' 文字を描画する
スクロールテキストをテストします。 // スクロールテキストを描画する
テスト描画ビットマップ(); // 小さなビットマップ画像を描画する
// 表示を反転して復元し、途中で一時停止します
画面.invertDisplay(true);
遅れ(1000);
画面.invertDisplay(false);
遅れ(1000); testanimate(logo_bmp, LOGO_WIDTH, LOGO_HEIGHT); // ビットマップをアニメーション化する
}
U8g2は 図書館 より包括的な 図書館 幅広い範囲をサポートする モノクロ ディスプレイ、 含む 有機EL、LCD、電子ペーパー ディスプレイAdafruitよりも高度な機能を提供します SSD1306 ライブラリ複数のフォント、Unicode文字、さまざまな 描画 操作。
両方 図書館 ドキュメントが充実しており、さまざまな機能の使い方を示すサンプルスケッチが付属しています。これらのサンプルは、 アルドゥイーノ IDEをインストールした後、ファイル > サンプルから 図書館。 あなたはできる ダウンロード 両方 図書館 インターネットから。
0.91でグラフィックスを作成し、画像を表示する インチ 128×32 OLEDディスプレイ が提供する機能を使用することが含まれます 画面 図書館 個人を操作する ピクセル または、定義済みの図形を描画します。使用する具体的なテクニックは、作成したいグラフィックスの複雑さと、 図書館 使用しているもの。
基本的な描画:
最も基本的な 描画 操作は個々の色を設定することです ピクセル. を使用することができます ピクセルを描画します(x, y, 色)
特定の ピクセル オンまたはオフ( モノクロ 画面)。複数の ピクセル描画
呼び出しを使用すると、単純な形状やパターンを作成できます。
の 画面 図書館 また、以下の機能も提供します 描画 線、四角形、円などの基本的な図形。たとえば、Adafruit GFX 図書館 次のような機能を提供します 線を引く()
, 描画矩形()
, 塗りつぶし矩形()
, 円を描く()
、 そして 円を塗りつぶす()
これらの関数は、開始座標と終了座標、幅と高さ (長方形の場合)、半径 (円の場合)、色などのパラメータを受け取ります。
テキスト表示:
表示中 文章 に 有機EL 多くのプロジェクトで共通の要件です。 画面 図書館 通常はフォントを設定する機能を提供する。 サイズ、そして色の 文章カーソルの位置と文字列の印刷も 画面.
アダフルーツGFX 図書館たとえば、デフォルトのフォントが含まれており、 選択 異なるフォントサイズを使用して テキストサイズを設定する()
カーソルの位置は カーソルを設定します(x, y)
印刷する 文章 使用して 印刷()
または println()
. U8g2 図書館 より高度な 文章 複数のフォントと Unicode 文字のサポートを含む処理機能。
画像表示:
表示中 ビットマップ 画像は 有機EL 変換する必要がある 画像 データを 画面 コントローラ 理解できる。これは通常、各ビットが表すバイト配列を作成することを伴います。 ピクセル に 画面. については 128×32 有機EL、配列が必要になります 512 バイト (128 * 32 / 8 = 512).
専用のソフトウェアツールを使用して変換することができます 画像 ファイル 適切な ビットマップ フォーマットします。 ビットマップ データの場合は、次のような関数を使用できます ビットマップを描画する()
(一部提供 図書館)を表示するには 画像 に 有機EL開始座標、幅、高さを指定する必要があります。 画像、そして ビットマップ 配列。
単純な定義の例を以下に示します。 ビットマップ ハートの形を描き、Adafruitを使って表示します SSD1306 ライブラリ:
静的定数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
}; // メインループ内 または 関数:
画面.drawBitmap() 関数50, 0、ハート_bmp、 16, 16, 1);
画面.画面();
0.91は インチ 128×32 有機EL 記憶力が限られており、比較的低い 解決複雑な画像は、これらの制約内に収まるように簡略化したり縮小したりする必要がある場合があります。
0.91で作業する場合 インチ 128×32 OLEDディスプレイモジュール、パワーを考慮することが重要です 供給 適切な操作を保証し、損傷を防ぐための要件 画面. OLEDディスプレイ 一般的に従来のものよりも電力効率が良い 液晶 なぜなら、 バックライトただし、消費電力は、 輝度 設定、 ピクセル 照らされているもの、そして特定の 有機EL 使用される技術。
0.91 インチ 128×32 OLEDモジュール 通常、3.3Vから5Vの電圧で動作します。ほとんどのモジュールは、 互換性がある 3.3Vと5Vのロジックレベルの両方を備えているため、さまざまなマイクロコントローラで使用できます。 仕様 特定の モジュール 推奨動作電圧を決定するために、実際の電力要件は ディスプレイの大部分が点灯している いつでも。 ピクセル オフにすると、 画面 消費電力は非常に少ないです。 ピクセル オンにすると、 ディスプレイは約20mAを消費します の上 ディスプレイが使用する平均 フル充電時の電流は約20~25mA 輝度しかし、ほんの一部でも 画面 が点灯している場合は、消費電流が大幅に減少します。
電力を供給する OLEDモジュール通常はVCCピンを3.3Vまたは5Vに接続します。 供給 マイクロコントローラのピン。 アルドゥイーノたとえば、 接続する VCC ピン 5Vに ピン に アルドゥイーノ。 いくつかの OLEDモジュール より広い範囲の電圧を受け入れることができる電圧レギュレータが内蔵されている 入力 電圧。
注目すべきは、 OLEDディスプレイ 比較的電力効率は良いですが、明るい画像を表示したり、画面の大部分が 画面 が点灯します。バッテリー駆動のデバイスを設計する場合は、電力予算を計算してバッテリーを選択する際にこの点を考慮する必要があります。
電力消費を最適化するには、 輝度 の 画面 によって提供されるコマンドを使用して 画面 図書館。 多くの 図書館 設定することができます 対比 または 輝度 レベルは全体の電流消費に影響します。 輝度 特に暗いコンテンツを表示する場合に、電力消費を大幅に削減できます。
0.91を効果的に使用するには インチ 128×32 OLEDディスプレイモジュール プロジェクトでは、関連する情報にアクセスすることが重要です テクニカル ドキュメント、データシート、 コード サンプル、その他のリソース。これらのリソースは、 ディスプレイの 仕様、ピン配置、 インタフェース, コントローラ、プログラミング。
最も重要な文書は、 OLEDディスプレイモジュール このデータシートは通常メーカーから提供され、詳細な テクニカル についての情報 画面、 含む:
通常、特定のデータシートは OLEDモジュール メーカーのウェブサイトまたは購入した小売店のウェブサイトで 画面人気のメーカー OLEDディスプレイモジュール Adafruit、Waveshare、AliExpressやBanggoodなどのオンラインマーケットプレイスで製品を販売しているさまざまな中国メーカーが含まれます。
データシートに加えて、 図書館 あなたがコントロールするために使用している 画面たとえば、Adafruitを使用している場合 SSD1306 図書館ドキュメントはAdafruitのウェブサイトまたはGitHubリポジトリで見つかります。 図書館ドキュメントには通常、利用可能な機能の説明、例などが含まれています。 コード、 そして 詳細 インストール方法と使用方法について 図書館.
0.91に関連するリソースを見つけるのに役立つリンクをいくつか紹介します。 インチ 128×32 OLEDディスプレイモジュール:
特定のドキュメントを参照してください。 OLEDモジュール そして 図書館メーカーやバージョンによって機能、ピン配置、コマンドが異なる場合があるので、 クリック プロジェクトを開始する前に、いくつかのリンクを調べて適切な調査を行ってください。
ピクセルを描画する()
より複雑な図形は次のような関数を使って描くことができます。 線を引く()
, 描画矩形()
、 そして 円を描く()
.ビットマップを描画する()
データを転送する ディスプレイの メモリ。これらの重要なポイントを理解することで、0.91を組み込む準備が整います。 インチ 128×32 OLEDディスプレイモジュール 次の電子機器プロジェクトに、鮮明でコンパクトなビジュアルを追加 インタフェース あなたの作品に役に立つものを見つけられることを覚えておいてください チュートリアル オンラインで提供できるもの サポート 必要であれば。
仮想現実 (VR) と拡張現実 (AR) の世界は急速に進化しており、この変革の中心にはディスプレイという重要な要素があります。
世の中にはさまざまなディスプレイ技術があり、混乱していませんか? LCD から OLED、さらには AMOLED や Super AMOLED まで、選択肢が多すぎて困惑してしまうかもしれません。
LCD(液晶ディスプレイ)はデジタル時代において広く普及し、無数のデバイスのビジュアルインターフェースとして機能しています。
この記事では、ディスプレイ技術の複雑な世界を詳しく調べ、特に OLED ディスプレイと LCD ディスプレイを比較します。
ビジネスにおける偉大なことは、決して一人で成し遂げられるものではありません。チームで成し遂げられるのです。私たちにはダイナミックな人々の集団がいます
This article explores how to connect an LCD screen to a Raspberry Pi using an HDMI driver board, essentially turning your single-board computer into a miniature HDMI monitor.
This article dives into the exciting world of augmented reality (ar) lenses, specifically focusing on the development and potential of an interchangeable lens system for ar glasses.
This article dives deep into the lifespan and durability of OLED (Organic Light Emitting Diode) displays compared to LCD (Liquid Crystal Display) screens.
@ 2025 ディスプレイモジュール。無断転載禁止。
以下のフォームにご記入いただければ、すぐにご連絡させていただきます。