Skip to main content

Grove - OLED イエロー&ブルーディスプレイ 0.96(SSD1315) - SPI/IIC -3.3V/5V

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

pir

Grove - OLED イエロー&ブルーディスプレイ 0.96 (SSD1315) は、青と黄色の2色ディスプレイで、解像度は128×64です。LCDと比較して、OLED(有機発光ダイオード)には自己発光、高コントラスト比、薄型設計、広視野角、低消費電力など多くの利点があります。このディスプレイは3.3Vおよび5Vの電源電圧で動作します。I2CまたはSPIインターフェースを使用して、マイクロコントローラーでディスプレイを点灯させ、文字や画像、その他表示したいものを表示できます。

pir

特徴

  • 3.3V/5V 電源供給対応
  • 変更可能な I2C アドレス
  • SPI 対応
  • 低消費電力
  • 黄色と青の2色、128×64ピクセル
  • 高コントラスト、高輝度
  • 広い動作温度範囲:-40℃ ~ +85 ℃

仕様

パラメータ
入力電圧3.3V / 5V
出力電圧0 ~ 2.3V
ピクセル128 x 64
温度範囲-40℃ ~ +85 ℃
インターフェースI2C/SPI

対応プラットフォーム

ArduinoRaspberry Pi

pir

pir

はじめに

Arduinoで遊んでみよう

必要な材料

Seeeduino V4.2Base ShieldGrove - OLED Yellow&Blue Display 0.96"

pir

pir

pir

今すぐ購入今すぐ購入今すぐ購入

さらに、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に接続します。

pir

ソフトウェア (I2C)

note

Arduinoを初めて使用する場合は、開始する前にArduinoの使い方をご覧になることを強くお勧めします。

  • ステップ 1. Sketch -> Include Library -> Manage Libraries... に移動し、Library ManagerU8g2ライブラリを検索してインストールします。

  • ステップ 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つずつはんだ付けします。

pir

caution

黄色の線に従って1本ずつ慎重にワイヤーを切断してください。そうしないと、ディスプレイ全体が損傷します。拡大鏡の下でワイヤーを切断することをお勧めします。

注意: これはワイヤーを切断する間違った方法です!

pir

  • ステップ 3. 写真に従ってディスプレイとSeeeduinoをワイヤーで接続します。

pir

  • ステップ 4. SeeeduinoをUSBケーブルでPCに接続します。

pir

ソフトウェア (SPI)

note

Arduinoを初めて使用する場合は、開始する前にArduinoの使い方をご覧になることを強くお勧めします。

  • ステップ 1. Sketch -> Include Library -> Manage Libraries... に移動し、Library ManagerU8g2ライブラリを検索してインストールします。

  • ステップ 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ディスプレイは以下のように表示されるはずです:

RaspberryPiで遊ぶ

必要な材料

Raspberry PiGrove Base Hat for Raspberry PiGrove - OLED Yellow&Blue Display 0.96"

pir

pir

pir

今すぐ購入今すぐ購入今すぐ購入

ハードウェア接続(I2C)

  • ステップ 1. OLED Yellow&Blue Display 0.96"をGrove - Base HatのI2Cポートに接続します。

  • ステップ 2. Grove - Base HatをRaspberryPiに接続します。

  • ステップ 3. RaspberryPiをシリアルまたはSSHを介してPCに接続します。

pir

ソフトウェア

  • ステップ 1. RaspberryPiでI2Cを有効にする
sudo apt-get install -y python-smbus
sudo apt-get install -y i2c-tools
sudo raspi-config

以下の画像に従って、RaspberryPiでI2Cを有効にしてください。

pir

pir

pir

その後、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

pir

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をご覧ください。また、いくつかの例と簡単な紹介がこちらに提供されています。

オンライン回路図ビューア

リソース

技術サポートと製品ディスカッション

弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルを用意しています。

Loading Comments...