Grove - OLEDディスプレイ 0.66インチ (SSD1306)
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
新バージョンとして、Grove - OLEDディスプレイ 0.66インチ (SSD1306) は、Grove - OLEDディスプレイ 0.96インチ (SSD1315) などの他のOLEDディスプレイと比較して画面が小さくなっています。それでも、64×48の解像度で表示が可能であり、他のディスプレイと同様に高輝度、低消費電力、背面のGroveインターフェースなどの性能を維持しています。
I2Cインターフェースを使用して、このミニディスプレイをマイクロコントローラーで点灯させ、文字や画像、その他好きなものを表示することができます。0.66インチのディスプレイ画面は、より小さなスペースで情報を表示するのに役立ち、Arduino OLEDディスプレイやRaspberry Pi PLEDディスプレイとして使用することができます。
このGrove-OLEDディスプレイは、Olikrausによって書かれたU8g2モノクロディスプレイライブラリをサポートしています。このライブラリは非常に便利で互換性が高く、SSD1306やSSD1315などの他のチップもサポートしています。今すぐ手に入れて、この小さな画面で楽しんでみてください!
特徴
- SSD1306ベース、64×48解像度(モノクロ)
- 超小型サイズ:20 * 20mm
- 変更可能なI2Cアドレス
- 3.3V/5V電源供給対応
- 高コントラスト、高輝度
- 低消費電力
- 広い動作温度範囲:-40℃ ~ +85℃
- ユーザーフレンドリーなデザイン:背面にGroveインターフェース
仕様
パラメータ | 値 |
---|---|
入力電圧 | 3.3V / 5V |
出力電圧 | 0 ~ 2.3V |
ピクセル | 64 x 48 |
温度範囲 | -40℃ ~ +85℃ |
インターフェース | I2C |
ハードウェア概要
対応プラットフォーム
Arduino | Raspberry Pi |
---|---|
はじめに
Arduinoで遊ぶ
必要な材料
Seeeduino V4.2 | Base Shield | Grove - OLED Display 0.66" |
---|---|---|
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
さらに、Seeeduino Lotus M0+を検討することもできます。これはSeeeduino V4.2とBase Shieldの組み合わせに相当します。
ハードウェア接続
ステップ 1. Grove - TDSセンサーをGrove - Base ShieldのI2Cポートに接続します。
ステップ 2. Grove - Base ShieldをSeeeduinoに接続します。
ソフトウェア
Arduinoを初めて使用する場合は、開始する前にArduinoの使い方をご覧になることを強くお勧めします。
ステップ 1. Sketch -> Include Library -> Manage Libraries... に移動し、
U8g2
ライブラリをLibrary Managerで検索してインストールします。ステップ 2. Arduino IDEを開き、新しいファイルを作成して、以下のコードを新しいファイルにコピーします。
#include <Arduino.h>
#include <U8g2lib.h>
#include <Wire.h>
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // リセットなしのディスプレイ用
void setup(void) {
u8g2.begin();
}
void loop(void) {
u8g2.clearBuffer();
u8g2.setFont(u8g2_font_ncenB08_tr);
u8g2.drawStr(32,30,"Hello \n");
u8g2.drawStr(32,45,"World!");
u8g2.sendBuffer();
delay(1000);
}
注意: Grove - OLED Display 0.66" (SSD1306)画面は128×64解像度の画面に基づいています。U8g2 SSD 128*64ドライバを使用して表示する場合、(0,0)ではなく(31,16)からポイントを開始する必要があります。範囲は(31,16)から(95,63)です。
ステップ 3. デモをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。
ステップ 4. OLEDディスプレイは以下のように表示されるはずです:

U8g2ライブラリの紹介
U8g2は、組み込みデバイス向けのモノクログラフィックスライブラリです。U8g2はモノクロOLEDおよびLCDをサポートしており、これにはSSD1306チップが含まれます。
ArduinoライブラリのU8g2は、Arduino IDEのライブラリマネージャーからインストールできます。U8g2にはU8x8ライブラリも含まれています:
U8g2
- すべてのグラフィックス手続き(線/ボックス/円の描画)を含みます。
- 多くのフォントをサポートします。フォントの高さにほとんど制限がありません。
- ディスプレイをレンダリングするためにマイクロコントローラー内にある程度のメモリが必要です。
U8x8
- テキスト出力専用(文字)デバイス。
- 8x8ピクセルグリッドに収まるフォントのみが許可されます。
- ディスプレイに直接書き込みます。マイクロコントローラー内にバッファは必要ありません。
こちらにU8g2ライブラリwikiおよびU8g2 APIリファレンスページを提供しています。
FAQ
Q1# 他のボードで例が動作しない?
A1: U8g2は初期化時に異なるモードを持っています。ハードウェアI2Cの代わりにソフトウェアI2Cを使用することも可能です。動作しない場合は、ソフトウェアI2Cを試してください。詳細については、u8g2をご覧ください。また、いくつかの例と簡単な紹介がこちらに提供されています。
オンライン回路図ビューア
リソース
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。