Skip to main content

ePaper ブレイクアウトボード

note

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

ePaper ブレイクアウトボードの使い方


XIAO eInk 拡張ボードは、XIAO ファミリーを使用して eInk ディスプレイを簡単に駆動するための最適なソリューションです。このボードは 24 ピン FPC コネクタを備えており、eInk 製品シリーズとのシームレスな接続を提供します。また、8 ピン 2.54 ヘッダーを使用することで、任意のマイクロコントローラーを簡単に統合できます。このボードは eInk の「永遠の親友」として機能し、その能力を向上させ、使いやすさを提供します。

note

このブレイクアウトボードには eInk ディスプレイは含まれていません。ディスプレイは別途購入する必要があります。

概要

特徴

  • 24 ピン FPC コネクタ: eInk ディスプレイへの堅牢で信頼性の高い接続を提供します。
  • XIAO ソケット: プロセッサとして XIAO を使用でき、コンパクトで強力な制御ソリューションを提供します。
  • 8 ピン 2.54 ヘッダー: 任意のマイクロコントローラーに接続できる柔軟性を提供し、可能性を広げます。
  • プラグアンドプレイ: 初心者から専門家まで、使いやすさを追求した設計。
  • 多用途なアプリケーション: 小型から大型まで、さまざまなサイズの eInk ディスプレイに対応。

アプリケーション

  • デジタルサイネージ: eInk ブレイクアウトボードを使用して、動的で省エネルギーなデジタルサインを作成。
  • 電子書籍リーダー: ニーズに合わせたカスタマイズ可能な電子書籍リーダーを構築。
  • スマートホーム制御パネル: スマートホームシステムに統合し、洗練されたモダンな制御パネルを実現。
  • 小売価格タグ: 効率的で環境に優しい電子価格タグを作成。
  • 教育ツール: 簡単に更新可能で省エネルギーなインタラクティブ教育素材を開発。

ハードウェア概要

  1. 24 ピン FPC コネクタ: 2.13 インチ ePaper 用。
  2. XIAO ソケット: Seeed Studio XIAO 開発ボードを接続。
  3. IO ブレイクアウト: Arduino UNO や Raspberry Pi など、他のコントローラーを接続。

ピンアウト定義

eInk SPI ピンXIAO
RSTD0
CSD1
DCD3
BUSYD5
SCKD8
MOSID10

対応する eInk

  1. 1.54 インチ E-paper - ドットマトリックス 200x200
  2. 2.13 インチ E-Paper - フレキシブルモノクロ 212x104
  3. 2.13 インチ E-Paper - クアッドカラー 212x104
  4. 2.9 インチ E-paper - モノクロ 128x296
  5. 2.9 インチ e-paper - クアッドカラー 128x296
  6. 4.2 インチ E-Paper - モノクロ 400x300
  7. 4.26 インチ E-Paper - モノクロ 800x480
  8. 5.65 インチ E-paper - セブンカラー 600x480
  9. 5.83 インチ E-paper - モノクロ 648x480
  10. 7.5 インチ E-paper - モノクロ 800x480
  11. 7.5 インチ E-paper - トリカラー 800x480

ハードウェア準備

ステップ 1. 材料の準備

Seeed Studio XIAO SAMD21Seeed Studio XIAO RP2040Seeed Studio XIAO nRF52840 (Sense)Seeed Studio XIAO ESP32C3Seeed Studio XIAO ESP32S3 (Sense)

STEP 2. XIAO を XIAO ソケットに挿入する: ピンを揃え、XIAO を基板上の XIAO ソケットに慎重に挿入してください。

STEP 3. eInk を FPC コネクタに挿入する: E-paper を ePaper ブレークアウトボードの 24 ピン FPC コネクタに慎重にスライドさせて挿入してください。

ソフトウェア準備

推奨されるプログラミングツールは Arduino IDE であり、XIAO 用に Arduino 環境を設定し、オンボードパッケージを追加する必要があります。

tip

Arduino を初めて使用する場合は、Arduino の始め方 を参照することを強くお勧めします。

Step 1. Arduino アプリケーションを起動します。

Step 2. 開発ボードモデルを選択し、Arduino IDE に追加します。

  • Seeed Studio XIAO SAMD21 を使用する場合は、後の手順のために このチュートリアル を参照して追加を完了してください。

  • Seeed Studio XIAO RP2040 を使用する場合は、後の手順のために このチュートリアル を参照して追加を完了してください。

  • Seeed Studio XIAO nRF52840 を使用する場合は、後の手順のために このチュートリアル を参照して追加を完了してください。

  • Seeed Studio XIAO ESP32C3 を使用する場合は、後の手順のために このチュートリアル を参照して追加を完了してください。

  • Seeed Studio XIAO ESP32S3 を使用する場合は、後の手順のために このチュートリアル を参照して追加を完了してください。

Seeed_Arduino_LCD ライブラリの使用

Step 3. Seeed Arduino LCD ライブラリをインストールする

tip

このライブラリは TFT ライブラリと同じ機能を持ちますが、互換性はありません。TFT ライブラリをインストールしている場合は、まずアンインストールしてください。

GitHub から Seeed Arduino LCD ライブラリをダウンロードしてインストールします。


ライブラリをダウンロードした後、Sketch -> Include Library -> Add .ZIP Library に移動し、ダウンロードしたライブラリを選択します。

基本的な例が4つあります。好きな基本例を開いてください:

  1. Bitmap: ビットマップ画像を表示します。
  2. Clock: 時計を表示します。
  3. Clock_digital: デジタル時計を表示します。
  4. HelloWorld: e-inkスクリーン上に異なるサイズの基本的なパターンとテキストを表示します。
  5. Shape: ランダムに異なるサイズの文字と形状を表示します。

Step 4. コードをアップロードする

コードをアップロードする前に、Seeed_Arduino_LCD ライブラリ内の User_Setup_Select.h を開く必要があります。

この例では 2.9インチの e-ink スクリーンを使用するため、このファイル内の160行目 #include <User_Setups/Setup666_XIAO_ILI9341.h> をコメントアウトし、165行目 #include <User_Setups/Setup504_Seeed_XIAO_EPaper_2inch9.h> をアンコメントする必要があります。他の e-ink スクリーンを使用している場合は、この方法に従って変更を行ってください。

その後、Tools -> Board -> XIAO ESP32C6Tools -> Port -> 接続されているボードのポートを選択 に移動します。そして Upload をクリックしてコードをアップロードします。

これで ePaper スクリーンにフィードバックが表示されます!以下は Helloworld の例の結果です。

caution

1.54インチまたは2.9インチの e-ink スクリーンを使用している場合、そのドライバーチップの影響で、時計などの動的効果を使用するときにちらつきが発生することがあります。これはプログラムの問題ではないためご安心ください。ただし、スクリーンの寿命を縮める可能性があるため、動的効果の例を長時間実行することは推奨されません。

5.83インチおよび7.5インチのスクリーンを使用している場合、これらは異なるチップを使用しているため、ちらつき現象は発生しません。

画像抽出ソフトウェア

推奨ウェブサイトの使用方法

ここでは、7.5インチの電子ペーパー画面を使用してテストを行います。

画像の作成方法

このURLは非常に便利な画像抽出操作を提供しており、電子ペーパー画面上でさまざまな画像を簡単に表示することができます。それでは始めましょう!

ステップ1.画像を選択

まず表示したい画像を選びます。サイズは800×480を超えないようにしてください。

ステップ2.画像設定

  • キャンバスサイズ

    • キャンバスサイズ: キャンバスの寸法を設定します。例えば、800×480ピクセルはキャンバスの幅が800ピクセル、高さが480ピクセルであることを意味します。
  • 背景色

    • 背景色: キャンバスの背景色を選択します。選択肢は以下の通りです:

    • 白: 白い背景

    • 黒: 黒い背景

  • 透明: 透明な背景

    • 画像の色を反転
    • 画像の色を反転: このオプションを選択すると、画像の色が反転されます。
  • 明るさ / アルファ閾値

    • 明るさ / アルファ閾値: ピクセルの明るさ値を設定します。範囲は0から255までです。値が高いほどピクセルが明るくなり、この値以下のピクセルは黒になります。
  • スケーリング

    • スケーリング: 画像のスケーリング方法を選択します。選択肢は以下の通りです:

    • 元のサイズ: 元のサイズを維持

    • その他のスケーリングオプション(具体的なオプションはさらに説明が必要かもしれません)

  • 中央揃え

    • 中央揃え: 画像をキャンバスの中央に配置するかどうかを選択します。注意: このオプションは画像が元のサイズより大きい場合にのみ機能します。

ステップ3.プレビュー

設定が完了すると、画像がどのように表示されるかをプレビューできます。

ステップ4.出力

  • 変換されたコードをコピー
  • このヘッダーファイル内の画像コードを置き換えます

表示効果

Image2lcdソフトウェアの使用方法

画像の作成方法

Windowsに内蔵されているソフトウェアペイントを使用して、使用しているスクリーンと同じ解像度の画像を作成し、BMPまたはJPGファイルとして保存します。

note

画像の解像度は使用しているスクリーンと同じでなければなりません。例えば、4.2インチの電子ペーパーは400×300ピクセルです。この場合、300×400のサイズを使用することはできません。そうすると、Image2lcdが出力する.hファイルに余分な200バイトが含まれてしまいます。

画像の色はWindowsに付属している標準的な描画ボードの色と一致している必要があります。描画ボードの色は以下の通りです:

電子ペーパー
1.54インチ電子ペーパー - ドットマトリックス 200x200純粋な黒と白
2.13インチ電子ペーパー - フレキシブルモノクローム 212x104純粋な黒と白
2.13インチ電子ペーパー - クアッドカラー 212x104黒、白、赤、黄色
2.9インチ電子ペーパー - モノクローム 128x296純粋な黒と白
2.9インチ電子ペーパー - クアッドカラー 128x296黒、白、赤、黄色
4.2インチ電子ペーパー - モノクローム 400x300純粋な黒と白
4.26インチ電子ペーパー - モノクローム 800x480純粋な黒と白
5.65インチ電子ペーパー - セブンカラー 600x480黒、白、赤、黄色、青、緑、オレンジ
5.83インチ電子ペーパー - モノクローム 648x480純粋な黒と白
7.5インチ電子ペーパー - モノクローム 800x480純粋な黒と白
7.5インチ電子ペーパー - トリカラー 800x480純粋な黒と白

ビットマップ変換

ステップ1. Image2lcd.7zを開き、解凍してアプリケーションを開きます。

ステップ2. 画像を開き、「出力ファイルタイプ」を「C配列(*.c)」に設定し、「スキャンモード」を「水平スキャン」に設定します。他のパラメータ設定は以下の通りです:

電子ペーパービットピクセル最大幅と高さ色反転表示モード
1.54インチ電子ペーパー - ドットマトリックス 200x200モノクローム200x200左右反転
2.13インチ電子ペーパー - フレキシブルモノクローム 212x104モノクローム104x212通常
2.13インチ電子ペーパー - クアッドカラー 212x104 4階調104x212/通常
2.9インチ電子ペーパー - モノクローム 128x296モノクローム128x296通常
2.9インチ電子ペーパー - クアッドカラー 128x296 4階調128x296/通常
4.2インチ電子ペーパー - モノクローム 400x300モノクローム400x300左右反転
4.26インチ電子ペーパー - モノクローム 800x480モノクローム800x480/左右反転
5.65インチ電子ペーパー - セブンカラー 600x480256色600x448/通常
5.83インチ電子ペーパー - モノクローム 648x480モノクローム600x480左右反転
7.5インチ電子ペーパー - モノクローム 800x480モノクローム800x480左右反転
7.5インチ電子ペーパー - トリカラー 800x480モノクローム800x480/通常
tip
  • 最大幅と高さを設定した後、矢印をクリックして確認する必要があります。
  • ヘッダーデータを含めないでください。

ステップ 3. 「Save」をクリックして、LCD 出力配列を .h ファイルとして保存します。

リソース

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

弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートを提供しております。お客様のご希望やニーズに応じた複数のコミュニケーションチャネルをご用意しています。

Loading Comments...