Skip to main content

Grove - OLEDディスプレイ 0.66インチ (SSD1306)

note

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

pir

新バージョンとして、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などの他のチップもサポートしています。今すぐ手に入れて、この小さな画面で楽しんでみてください!

pir

特徴

  • SSD1306ベース、64×48解像度(モノクロ)
  • 超小型サイズ:20 * 20mm
  • 変更可能なI2Cアドレス
  • 3.3V/5V電源供給対応
  • 高コントラスト、高輝度
  • 低消費電力
  • 広い動作温度範囲:-40℃ ~ +85℃
  • ユーザーフレンドリーなデザイン:背面にGroveインターフェース

仕様

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

ハードウェア概要

対応プラットフォーム

ArduinoRaspberry Pi

pir

pir

はじめに

Arduinoで遊ぶ

必要な材料

Seeeduino V4.2Base ShieldGrove - OLED Display 0.66"

pir

pir

pir

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

さらに、Seeeduino Lotus M0+を検討することもできます。これはSeeeduino V4.2とBase Shieldの組み合わせに相当します。

ハードウェア接続

  • ステップ 1. Grove - TDSセンサーをGrove - Base ShieldのI2Cポートに接続します。

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

pir

ソフトウェア

note

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)です。

pir

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

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

リソース

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

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

Loading Comments...