Skip to main content

Grove - 0.54インチ 赤色デュアル英数字ディスプレイ

note

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

pir

このモジュールは、高輝度の赤色バックライトを備えた2桁の英数字ディスプレイで、各桁は14セグメントデジタルチューブで構成されています。一般的に使用される7セグメントディスプレイは、0~9の数字と限られた文字しか表示できません。それに対して、14セグメントデジタルディスプレイにはこの制限がなく、すべての文字を表示できます。そのため、英数字ディスプレイと呼ばれています。桁の高さは0.54インチで、このモジュールに使用されている赤色LEDは非常に高い輝度を持っているため、数メートル離れた場所からでも見ることができます。

通常、14セグメントディスプレイを制御するには17本以上のワイヤーが必要で、これによりメイン制御ボード(Arduinoなど)の大量のIOピンが占有されます。しかし、オンボードのHT16K33チップとGroveコネクタを使用することで、これをi2cディスプレイに変換し、わずか4本のワイヤーで済むようにしました。面倒なはんだ付けや複雑な配線は不要で、seeeduinoを使用している場合は、本当にプラグアンドプレイで簡単に使用できます。

Arduino、Raspberry Pi、Beaglebone、その他のSBC(シングルボードコンピュータ)向けに多くのディスプレイをリリースしてきましたが、今回はGrove - 0.54インチ 赤色デュアル英数字ディスプレイをお届けします。14セグメントディスプレイは、より多くの可能性と創造性を意味します。このディスプレイが、より面白いプロジェクトを作成するのに役立つことを願っています。

もし4桁の英数字ディスプレイが必要な場合は、Grove - 0.54インチ 赤色クアッド英数字ディスプレイをご確認ください。

pir

特徴

  • すべての文字と数字を表示可能
  • 超高輝度:30mcd
  • Grove I2C、わずか2つのIOピンを使用
  • オンボードドライバで簡単に使用可能
  • カソードディスプレイ

仕様

パラメータ
電源電圧3.3V / 5V
動作環境温度-30°C ~ 85°C
LEDディスプレイJM-S05422AH-001
LEDコントローラドライバHT16K33
LEDカラー赤色
超高輝度30mcd
LED高さ0.54インチ
LEDセグメント14
サイズ40 * 40mm
出力インターフェースI2C
I2Cアドレス(選択可能)0x70(デフォルト)

アプリケーション

  • 産業用制御インジケーター
  • デジタル時計、温度計、カウンター、マルチメーター
  • 計測器の表示
  • その他の消費者向けアプリケーション
  • LEDディスプレイ

ピン配置

pir

以下はI2Cアドレスに関する表です。

A2A1A0I2Cアドレス
0000x70
0010x71
0100x72
0110x73
1000x74
1010x75
1100x76
1110x77
danger

複数のディスプレイを接続する場合は、外部のVCCとGNDを個別に供給し、SDA、SCL、GNDをSeeeduinoボードに接続する必要があります。

対応プラットフォーム

ArduinoRaspberry Pi

pir

pir

はじめに

Arduinoで遊ぶ

必要な材料

Seeeduino V4.2ベースシールドGrove - 0.54" 赤色デュアル英数字ディスプレイ

pir

pir

pir

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

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

note

1 USBケーブルを優しく差し込んでください。そうしないとポートを損傷する可能性があります。内部に4本のワイヤーがあるUSBケーブルを使用してください。2本のワイヤーしかないケーブルではデータを転送できません。使用しているケーブルが不明な場合は、こちらをクリックして購入できます。

2 Groveモジュールを購入すると、Groveケーブルが付属しています。Groveケーブルを紛失した場合は、こちらをクリックして購入できます。

ハードウェア接続

  • ステップ1. Grove - 0.54" 赤色デュアル英数字ディスプレイをベースシールドのI2Cポートに接続します。
  • ステップ2. Grove - ベースシールドをSeeeduinoに差し込みます。
  • ステップ3. USBケーブルを使用してSeeeduinoをPCに接続します。

pir

note

Groveベースシールドがない場合でも、以下のようにGrove - 0.54" 赤色デュアル英数字ディスプレイをSeeeduinoに直接接続することができます。

SeeeduinoGrove - 0.54" 赤色デュアル英数字ディスプレイ
5V
GND
SDA
SCL

ソフトウェア

note

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

1. display_basicで始める

  • ステップ1. Grove - 0.54" 赤色デュアル英数字ディスプレイライブラリをGithubからダウンロードします。
  • ステップ2. ライブラリのインストール方法を参照して、Arduino用のライブラリをインストールします。
  • ステップ3. Arduino IDE -> ファイル -> サンプル -> Seeed_Alphanumeric_Display_HT16K33 -> display_basicを開きます。
  • ステップ4. 以下のようにtube.setTubeType(TYPE_2,TYPE_2_DEFAULT_I2C_ADDR)をコメント解除します。他のサンプルでも同様にコメント解除する必要があります。
// 4つのデジタルチューブを使用する場合、この設定を使用してください。
// tube.setTubeType(TYPE_4,TYPE_4_DEFAULT_I2C_ADDR);

// 2つのデジタルチューブを使用する場合、この設定を使用してください。
tube.setTubeType(TYPE_2,TYPE_2_DEFAULT_I2C_ADDR);
  • ステップ 5. サンプルコードを Arduino にアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。
  • ステップ 4. LEDが「12 -> 4567 -> AB -> abcd」の順で繰り返し動作しているのが確認できます。

2. その他のサンプル

  • display_custom: 単一の文字とドットを表示します。
  • display_scroll_string: 2文字以上のスクロール文字列を表示します。
  • display_scroll_number: 99以上のスクロール数値を表示します。
  • number_increment: 数値を増加表示します。
  • combine_two_displays: Grove - 0.54" Red Quad Alphanumeric Display または Grove - 0.54" Red Dual Alphanumeric Display、または両方を接続できます。

2つの Grove - 0.54" Red Dual Alphanumeric Displays を使用する場合、以下のようにコードを変更してください。

#define I2C_ADDR_AFTER_CHANGE_FOUR  0x75     // Grove - 0.54" Red Dual Alphanumeric Displays の変更後のI2Cアドレス
#define I2C_ADDR_DEFAULT_FOUR 0x70 // Grove - 0.54" Red Dual Alphanumeric Displays のデフォルトI2Cアドレス

tube1.setTubeType(TYPE_2,I2C_ADDR_AFTER_CHANGE_FOUR);
tube2.setTubeType(TYPE_2,I2C_ADDR_DEFAULT_FOUR);

Grove - 0.54" Red Dual Alphanumeric Display と Grove - 0.54" Red Quad Alphanumeric Display の両方を使用する場合、以下のようにコードを変更してください。

#define I2C_ADDR_AFTER_CHANGE_FOUR  0x70     // Grove - 0.54" Red Dual Alphanumeric Displays の変更後のI2Cアドレス
#define I2C_ADDR_DEFAULT_FOUR 0x71 // Grove - 0.54" Red Quad Alphanumeric Displays のデフォルトI2Cアドレス

tube1.setTubeType(TYPE_2,I2C_ADDR_AFTER_CHANGE_FOUR);
tube2.setTubeType(TYPE_4,I2C_ADDR_DEFAULT_FOUR);
danger

2つのモジュールを接続すると、Arduinoの電源供給が制限されるため、赤いチューブが少し暗くなる可能性があります。

3. API

  • Init(NUMERIC_I2C_ADDR): デバイスをI2Cアドレスで初期化します。Grove - 0.54" Red Quad Alphanumeric Display のデフォルトI2Cアドレスは0x71です。
  • setBrightness(15): 明るさを設定します。範囲は0~15で、明るさが高いほど消費電力が増加します。
  • setBlinkRate(BLINK_OFF): 点滅の間隔を設定します。BLINK_OFF/BLINK_2HZ/BLINK_1HZのいずれかを設定できます。
  • displayNum(1234567,500): 数値を表示します。2つのパラメータがあります。1つ目のパラメータは数値、2つ目はスクロール間隔(ms)です。数値が100未満の場合、チューブは静的な数値を表示します。それ以外の場合、スクロール数値を表示します。スクロール間隔(ms)はスクロールモードでのみ機能し、間隔を0に設定することもできます。
  • displayString("ABCDEFGHJIYZ",500): 文字列を表示します。2つのパラメータがあります。1つ目のパラメータは文字列、2つ目はスクロール間隔(ms)です。文字列が2文字未満の場合、チューブは静的な文字列を表示します。それ以外の場合、スクロール文字列を表示します。スクロール間隔(ms)はスクロールモードでのみ機能し、間隔を0に設定することもできます。この関数は小文字をサポートしておらず、大文字として表示されます。
  • setTubeSingleChar(FIRST_TUBE,'t'): 特定のチューブに単一の文字を設定します。
  • tube.setPoint(true,false): 2つのドットをオンとオフに設定します。この例では、最初のドットをオン、2番目のドットをオフに設定します。

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

リソース

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

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

Loading Comments...