Grove - OLED イエロー&ブルーディスプレイ 0.96(SSD1315) - SPI/IIC -3.3V/5V
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
Grove - OLED イエロー&ブルーディスプレイ 0.96 (SSD1315) は、青と黄色の2色ディスプレイで、解像度は128×64です。LCDと比較して、OLED(有機発光ダイオード)には自己発光、高コントラスト比、薄型設計、広視野角、低消費電力など多くの利点があります。このディスプレイは3.3Vおよび5Vの電源電圧で動作します。I2CまたはSPIインターフェースを使用して、マイクロコントローラーでディスプレイを点灯させ、文字や画像、その他表示したいものを表示できます。
特徴
- 3.3V/5V 電源供給対応
- 変更可能な I2C アドレス
- SPI 対応
- 低消費電力
- 黄色と青の2色、128×64ピクセル
- 高コントラスト、高輝度
- 広い動作温度範囲:-40℃ ~ +85 ℃
仕様
パラメータ | 値 |
---|---|
入力電圧 | 3.3V / 5V |
出力電圧 | 0 ~ 2.3V |
ピクセル | 128 x 64 |
温度範囲 | -40℃ ~ +85 ℃ |
インターフェース | I2C/SPI |
対応プラットフォーム
Arduino | Raspberry Pi |
---|---|
はじめに
Arduinoで遊んでみよう
必要な材料
Seeeduino V4.2 | Base Shield | Grove - OLED Yellow&Blue Display 0.96" |
---|---|---|
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
さらに、Seeeduino Lotus M0+を検討することもできます。これはSeeeduino V4.2とBase Shieldの組み合わせに相当します。
ハードウェア接続 (I2C)
ステップ 1. Grove - OLED Yellow&Blue Display 0.96" をGrove - Base ShieldのI2CポートにGroveケーブルを使って接続します。
ステップ 2. Grove - Base ShieldをSeeeduinoに接続します。
ステップ 3. SeeeduinoをUSBケーブルでPCに接続します。
ソフトウェア (I2C)
Arduinoを初めて使用する場合は、開始する前にArduinoの使い方をご覧になることを強くお勧めします。
ステップ 1. Sketch -> Include Library -> Manage Libraries... に移動し、Library ManagerでU8g2ライブラリを検索してインストールします。
ステップ 2. Arduino IDEを開き、新しいファイルを作成して、以下のコードを新しいファイルにコピーします。
#include <Arduino.h>
#include <U8g2lib.h>
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ SCL, /* data=*/ SDA, /* reset=*/ U8X8_PIN_NONE); // ソフトウェアI2C
void setup(void) {
u8g2.begin();
}
void loop(void) {
u8g2.clearBuffer(); // 内部メモリをクリア
u8g2.setFont(u8g2_font_luBIS08_tf); // 適切なフォントを選択
u8g2.drawStr(0,10,"Hello Seeed!"); // 内部メモリに文字列を書き込む
u8g2.drawStr(0,30,"Hello Studio!"); // 内部メモリに文字列を書き込む
u8g2.drawStr(0,50,"Hello World!"); // 内部メモリに文字列を書き込む
u8g2.sendBuffer(); // 内部メモリをディスプレイに転送
delay(100);
}
ステップ 3. デモをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。
ステップ 4. OLEDディスプレイは次のように表示されるはずです:

ハードウェア接続 (SPI)
ステップ 1. オスヘッダーをはんだ付けし、ワイヤーを接続します。
ステップ 2. 黄色の線に従って基板上のワイヤーを切断し、白い線に従ってSPIパネルと中央のパネルを1つずつはんだ付けします。
黄色の線に従って1本ずつ慎重にワイヤーを切断してください。そうしないと、ディスプレイ全体が損傷します。拡大鏡の下でワイヤーを切断することをお勧めします。
注意: これはワイヤーを切断する間違った方法です!
- ステップ 3. 写真に従ってディスプレイとSeeeduinoをワイヤーで接続します。
- ステップ 4. SeeeduinoをUSBケーブルでPCに接続します。
ソフトウェア (SPI)
Arduinoを初めて使用する場合は、開始する前にArduinoの使い方をご覧になることを強くお勧めします。
ステップ 1. Sketch -> Include Library -> Manage Libraries... に移動し、Library ManagerでU8g2ライブラリを検索してインストールします。
ステップ 2. Arduino IDEを開き、新しいファイルを作成して、以下のコードを新しいファイルにコピーします。
#include <Arduino.h>
#include <U8g2lib.h>
#ifdef U8X8_HAVE_HW_SPI
#include <SPI.h>
#endif
#ifdef U8X8_HAVE_HW_I2C
#include <Wire.h>
#endif
U8G2_SSD1306_128X64_NONAME_F_4W_SW_SPI u8g2(U8G2_R0, /* clock=*/ 12, /* data=*/ 11, /* cs=*/ 10, /* dc=*/ 9, /* reset=*/ 8); // ソフトウェアSPI
void setup(void) {
u8g2.begin();
}
void loop(void) {
u8g2.clearBuffer(); // 内部メモリをクリア
u8g2.setFont(u8g2_font_luBIS08_tf); // 適切なフォントを選択
u8g2.drawStr(0,10,"Hello Seeed!"); // 内部メモリに文字列を書き込む
u8g2.drawStr(0,30,"Hello Studio!"); // 内部メモリに文字列を書き込む
u8g2.drawStr(0,50,"Hello World!"); // 内部メモリに文字列を書き込む
u8g2.sendBuffer(); // 内部メモリをディスプレイに転送
delay(100);
}
ステップ 3. デモをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。
ステップ 4. OLEDディスプレイは以下のように表示されるはずです:
_V1.0/img/spi2.jpg)
RaspberryPiで遊ぶ
必要な材料
Raspberry Pi | Grove Base Hat for Raspberry Pi | Grove - OLED Yellow&Blue Display 0.96" |
---|---|---|
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
ハードウェア接続(I2C)
ステップ 1. OLED Yellow&Blue Display 0.96"をGrove - Base HatのI2Cポートに接続します。
ステップ 2. Grove - Base HatをRaspberryPiに接続します。
ステップ 3. RaspberryPiをシリアルまたはSSHを介してPCに接続します。
ソフトウェア
- ステップ 1. RaspberryPiでI2Cを有効にする
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
sudo raspi-config
以下の画像に従って、RaspberryPiでI2Cを有効にしてください。
その後、RaspberryPiを再起動します。
sudo reboot
- ステップ 2. 必要なライブラリをインストールする
sudo apt-get install git
sudo apt-get install python-pip python3-pip
sudo apt-get install python-pil python3-pil
sudo pip install Adafruit-BBIO
sudo pip3 install Adafruit-BBIO
sudo pip install Adafruit-SSD1306
sudo pip3 install Adafruit-SSD1306
次に、GitHubからSeeed_Python_SSD1315をクローンします。
git clone https://github.com/IcingTomato/Seeed_Python_SSD1315.git
デモとしてstats.py
を使用できます。
cd ~/Adafruit_Python_SSD1306/example/
sudo python stats.py
U8g2ライブラリの紹介
U8g2は、組み込みデバイス向けのモノクログラフィックスライブラリです。U8g2はモノクロOLEDおよびLCDをサポートしており、これにはSSD1315チップも含まれます。
ArduinoライブラリのU8g2は、Arduino IDEのライブラリマネージャーからインストールできます。U8g2にはU8x8ライブラリも含まれています:
U8g2
- すべてのグラフィックス手続き(線/ボックス/円の描画)を含みます。
- 多くのフォントをサポートします。フォントの高さにほとんど制限がありません。
- ディスプレイをレンダリングするためにマイクロコントローラー内にある程度のメモリが必要です。
U8x8
- テキスト出力専用(文字)デバイス。
- 8x8ピクセルグリッドに収まるフォントのみが許可されます。
- ディスプレイに直接書き込みます。マイクロコントローラー内にバッファは必要ありません。
こちらにU8g2ライブラリwikiおよびU8g2 APIリファレンスページを提供しています。
FAQ
Q1# 他のボードで例が動作しない?
A1: U8g2には初期化時に異なるモードがあります。ハードウェアI2Cの代わりにソフトウェアI2Cを使用することも可能です。動作しない場合は、ソフトウェアI2Cを試してください。詳細については、u8g2をご覧ください。また、いくつかの例と簡単な紹介がこちらに提供されています。
オンライン回路図ビューア
リソース
- [ZIP] Grove - OLED Yellow&Blue Display 0.96 (SSD1315)_V1.0 回路図ファイル
- [PDF] OLEDモジュールデータシート
- [PDF] SSD1315データシート
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。