You are on page 1of 37

LED パネルコントローラ

取扱説明書

2018 年 8 月 2 日
v0.8

1
目次
1 LED パネルコントローラについてについて
1.1 概要

1.2 仕様

1.2.1 仕様一覧表

1.2.2 回路図

1.2.3 部品リストリスト

1.2.4 外形寸法

1.2.5 各部の説明説明

1.2.6 ピンアサインと信号入力電圧信号入力電圧

1.2.7 LED パネルの説明ピクセル座標の表し方の説明表し方方


1.2.8 SPI 信号タイミング
1.2.9 コマンド受信受信

1.2.10 データ受信

1.2.11 内部ガンマ補正についてについて

1.3 LED パネルについて


1.3.1 HUB75 規格についてについて
1.3.2 使用可能なな LED パネル

1.3.3 解像度選択ジャンパの設定とジャンパの説明設定とと信号入力電圧 LED パネル接続構成例

2 LED パネルの説明試験点灯
2.1 必要なもの説明一覧

2.2 電源の選定の説明選定と

2.3 配線接続

2.3.1 全体配線図

2.3.2 LED パネルの説明電源の選定の説明配線と信号入力電圧 HUB75 の説明フラについてットケーブル接続箇所についてについて


2.4 立ち上げち上げ上げげ

3 Arduino Uno での説明使用例


3.1 必要なもの説明一覧

3.2 配線接続

3.2.1 全体配線図

2
3.2.2 SPI の説明レベルシフタについて
3.3 スケッチ例例

3.3.1 Arduino での説明 SPI 通信の説明使用方法


3.3.2 データ送信の説明サンプルプログラについてム

3.3.3 LED パネル全体を単色埋めする単色埋めするめする


3.3.4 コマンド受信送信の説明サンプルプログラについてム

3.3.5 LED パネルの説明描画範囲をコマンドで限定するを単色埋めするコマンド受信で限定とする


3.3.6 LED パネル全体の説明明るさを単色埋めするコマンド受信で変更するする

3
1 LED パネルコントローラについて
1.1 概要
 LED パネルコントローラについてと信号入力電圧は、HUB75 規格についての説明 RGB ド受信ットマトリクス LED パネルの説明ハー
ド受信ウェアを単色埋めする隠蔽し、し方、SPI 接続で簡単にフルカラについてー表示を行えるようにしたものです。を単色埋めする行えるようにしたものです。えるようにし方たもの説明です。
 HUB75 規格についての説明ド受信ットマトリクス LED パネルは、単純にシフトレジスタとバイナリデコーダにシフトレジスタと信号入力電圧バイナリデコーダ
が載っているのみでフレームバッファを持っていないため、ドットマトリクス載っているのみでフレームバッファを持っていないため、ドットマトリクスっているの説明みでフレームバッファを持っていないため、ドットマトリクスを単色埋めする持っていないため、ドットマトリクスっていないため、ド受信ットマトリクス LED パネルの説明
全面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければなを単色埋めする表示を行えるようにしたものです。し方ているように見せるには常に高速でデータを送信し画面を更新し続けなければなせるには常に高速でデータを送信し画面を更新し続けなければなに高速でデータを送信し画面を更新し続けなければなでデータを単色埋めする送信し方画面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければなを単色埋めする更する新し続けなければなし方続けなければな
りません。その説明ためマイコンにと信号入力電圧ってはかなり高負荷であり、高解像度なパネルを満足のいくであり、高解像度なパネルを単色埋めする満足のいくの説明いく
フレームレートと信号入力電圧色深度で表示を行えるようにしたものです。させるには多くのくの説明 CPU リソースと信号入力電圧メモリが載っているのみでフレームバッファを持っていないため、ドットマトリクス必要になります。
他の処理をさせる余裕が全くないばかりか、低スペックなマイコンではメモリ不足によりそもの説明処理をさせる余裕が全くないばかりか、低スペックなマイコンではメモリ不足によりそもを単色埋めするさせる余裕が全くないばかりか、低スペックなマイコンではメモリ不足によりそもが載っているのみでフレームバッファを持っていないため、ドットマトリクス全くないばかりか、低スペックなマイコンではメモリ不足によりそもスペックなマイコンではメモリ不足のいくによりそも
そもド受信ットマトリクス LED パネルを単色埋めする表示を行えるようにしたものです。させること信号入力電圧さえままならないでし方ょう。

 また HUB75 規格についてでは、RGB の説明各 LED は ON もし方くは OFF の説明みでし方か制御できないためできないため、


LED の説明明るさを単色埋めする変えるにはソフトウェア的にパルス幅変調を実装しなければならず、かなり面にパルス幅変調を実装しなければならず、かなり面を単色埋めする実装しなければならず、かなり面し方なければならず、かなり面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければな
倒です。です。

 そこで、この説明 LED パネルコントローラについてを単色埋めする用いればそれらの説明面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければな倒です。な処理をさせる余裕が全くないばかりか、低スペックなマイコンではメモリ不足によりそもを単色埋めするせずと信号入力電圧も、SPI で


各ピクセルの説明色を単色埋めする送信するだけで簡単にド受信ットマトリクス LED パネルを単色埋めする表示を行えるようにしたものです。できるようにな
ります。

 ド受信ットマトリクス LED パネルを単色埋めするいわば SPI 接続の説明グラについてフィックディスプレイの説明ように扱ええ


るため、例えば時刻や温度湿度を表示させたり、オーディオスペクトラムアナライザを表示さや温度湿度を表示させたり、オーディオスペクトラムアナライザを表示さ温度湿度を単色埋めする表示を行えるようにしたものです。させたり、オーディオスペクトラについてムアナラについてイザを表示さを単色埋めする表示を行えるようにしたものです。さ
せたり、テトリスや温度湿度を表示させたり、オーディオスペクトラムアナライザを表示さブロック崩し、画像表示や動画再生などありとあらゆる応用が可能です。し方、画像表示を行えるようにしたものです。や温度湿度を表示させたり、オーディオスペクトラムアナライザを表示さ動画再生などありとあらゆる応用が可能です。などありと信号入力電圧あらゆる応用が載っているのみでフレームバッファを持っていないため、ドットマトリクス可能なです。

 画面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければなの説明フレームレートは最低スペックなマイコンではメモリ不足によりそもでもおよそ 60FPS を単色埋めする維持っていないため、ドットマトリクスでき(画面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければな解像度 64*64 の説明場合)、ち上げ


らつきの説明ない非常に高速でデータを送信し画面を更新し続けなければなに滑らかな描画が可能です。また表示できる色数も約らかな描画が載っているのみでフレームバッファを持っていないため、ドットマトリクス可能なです。また表示を行えるようにしたものです。できる色数も約も約 622 万色あるため、グ
ラについてデーションも美しく描画することができます。さらにし方く描画すること信号入力電圧が載っているのみでフレームバッファを持っていないため、ドットマトリクスできます。さらに LED パネルコントローラについて内部でガン
マ補正についてを単色埋めするかけており、液晶モニタと比較しても遜色ない発色が可能になっています。モニタと信号入力電圧比較しても遜色ない発色が可能になっています。し方ても遜色ない発色が載っているのみでフレームバッファを持っていないため、ドットマトリクス可能なになっています。

4
1.2 仕様
1.2.1 仕様一覧表
表 1.2.1 仕様

製品名 LEDパネルコントローラ
電源電圧 5V
入力信号電圧 3.3V
出力信号電圧 5V
出力信号規格 HUB75(E)
最大横解像度 128ピクセル
最大縦解像度 64ピクセル
最大総画素数 4096ピクセル
最大色数 6229504色
フレームレート 輝度、解像度により変動変動
通信規格 SPI(受信のみ)
データサイズ 8bit
ファーストビット MSBファースト
クロック極性 平時Low
クロック位相 立ち上がりち上がり上がりがり変動1エッジ目目
使用マイコンマイコン STM32F103C8T6
基板サイズサイズ 78.74mm×40.64mm

5
1.2.2 回路図

図 1.2.1 回路図

6
1.2.3 部品リストリスト
表 1.2.3 部品リストリスト
部品番号 値/型番 部品名 サイズ
C1 100u 電解コンデンサ E2,5-7
C2,C3 100n 積層セラミックコンデンサセラミックコンデンサ C0805K
C4 33u 電解コンデンサ E2,5-6
D1 B0520LW ショットキーバリアダイオード SOD123
IC1,IC2 74HCT245PW バストランシーバ TSSOP20
M1 BluePill_STM32F103C8 BluePill STM32F103C8マイコンボード
R1 10k 半固定抵抗 B25P
R2 未実装 未実装
R3 未実装 未実装
R4 未実装 未実装
R5 未実装 未実装
R6 未実装 未実装
R7 未実装 未実装
R8 未実装 未実装
R9 未実装 未実装
SJ1 ジ目ャンパ HUB75Eアドレスピン選択
SJ2 ジ目ャンパ 解像度選択用マイコンジ目ャンパ
SJ3 ジ目ャンパ 解像度選択用マイコンジ目ャンパ
SJ4 ジ目ャンパ 解像度選択用マイコンジ目ャンパ
SV1 B7B-XH-A SPI接続用マイコンXHコネクタ
SV2 ML16 HUB75接続用マイコンボックスヘッダ
SV3 未実装 未実装
SV4 未実装 未実装

7
1.2.4 外形寸法

図 1.2.4 外形寸法図 単位[mm]mm]

8
1.2.5 各部の説明説明

画像 1.2.5 各部の説明説明

① マスター側のマイコンとの説明マイコンと信号入力電圧 SPI 通信を単色埋めする行えるようにしたものです。うための説明コネクタです。

② LED パネル全体の説明明るさを単色埋めする調を実装しなければならず、かなり面整するための半固定抵抗です。するための説明半固定と抵抗です。です。

③ HUB75 規格についての説明 LED パネルを単色埋めする接続するための説明コネクタです。

④ STM32F103C8 が載っているのみでフレームバッファを持っていないため、ドットマトリクス載っているのみでフレームバッファを持っていないため、ドットマトリクスっている Blue Pill と信号入力電圧呼ばれているマイコンボードです。ばれているマイコンボード受信です。

⑤ LED パネルコントローラについてを単色埋めするリセットするリセットスイッチ例です。

⑥ 接続する LED パネルの説明解像度を単色埋めする設定とするための説明ジャンパパターンです。

9
1.2.6 ピンアサインと信号入力電圧信号入力電圧

図 1.2.6 ピンアサイン

 GND: 電源の選定の説明グラについてウンド受信です。

 5V: 5V 電源の選定入力です。

 SPI_SS: SPI の説明スレーブセレクト端子です。チップセレクトとも呼ばれます。ここのピンがです。チ例ップセレクトと信号入力電圧も呼ばれているマイコンボードです。ばれます。ここの説明ピンが載っているのみでフレームバッファを持っていないため、ドットマトリクス


LOW になっている間のみ受信を受け付けます。内部プルアップされています。の説明み受信を単色埋めする受け付けます。内部プルアップされています。けます。内部プルアップされています。
 SPI_SCK: SPI の説明クロック入力ピンです。この説明ピンは平時 LOW で、立ち上げち上げ上げが載っているのみでフレームバッファを持っていないため、ドットマトリクスりエッジが載っているのみでフレームバッファを持っていないため、ドットマトリクス発
生などありとあらゆる応用が可能です。し方たと信号入力電圧きに SPI_MOSI の説明信号を単色埋めする読み取ります。内部プルダウンされています。み取ります。内部プルダウンされています。ります。内部プルダウンされています。

 SPI_MOSI: SPI の説明マスターアウトスレーブイン端子です。チップセレクトとも呼ばれます。ここのピンがです。この説明ピンにデータもし方くはコマ


ンド受信を単色埋めする入力し方ます。内部プルダウンされています

 データ/コマンド受信選択ジャンパの設定と: SPI_MOSI から入力された信号が載っているのみでフレームバッファを持っていないため、ドットマトリクスピクセルの説明色情報(データ)なの説明か、


LED パネルコントローラについての説明設定と情報(コマンド受信)なの説明か判別するための端子です。このピンをするための説明端子です。チップセレクトとも呼ばれます。ここのピンがです。この説明ピンを単色埋めする
LOW にすると信号入力電圧データ受信、HIGH にすると信号入力電圧コマンド受信受信になります。内部プルダウンされて
おり、何もつながないと常にもつなが載っているのみでフレームバッファを持っていないため、ドットマトリクスないと信号入力電圧常に高速でデータを送信し画面を更新し続けなければなに LOW、つまりデータ受信モード受信になります。

 SPI_MISO 端子です。チップセレクトとも呼ばれます。ここのピンがは受信オンリーであるため使用し方ません。その説明ため未接続と信号入力電圧し方ておいてくだ
さい。

 電源の選定電圧は 5V ですが載っているのみでフレームバッファを持っていないため、ドットマトリクス入力電圧はすべて最大 3.3V になっています。3.3V で動作するマイコするマイコ


ンと信号入力電圧接続する場合は直接接続し方ても問題ありませんが、もしありませんが載っているのみでフレームバッファを持っていないため、ドットマトリクス、もし方 5V で動作するマイコするマイコンと信号入力電圧接続す
る場合は抵抗です。などで分圧し方て電圧レベルを単色埋めする合わせる必要が載っているのみでフレームバッファを持っていないため、ドットマトリクスあります。詳細については、「については、「3.2.2
SPI の説明レベルシフタについて」を単色埋めするご覧ください。覧ください。

10
1.2.7 LED パネルの説明ピクセル座標の表し方の説明表し方方
 この説明取ります。内部プルダウンされています。扱え説明書では、では、LED パネルの説明左上げの説明ピクセルを単色埋めする原点 X0、Y0 と信号入力電圧し方、右下に行くにしに行えるようにしたものです。くにし方
たが載っているのみでフレームバッファを持っていないため、ドットマトリクスって X と信号入力電圧 Y が載っているのみでフレームバッファを持っていないため、ドットマトリクスそれぞれ増加していくこととします。し方ていくこと信号入力電圧と信号入力電圧し方ます。

 例えば、横解像度 16 ピクセル、縦解像度 16 ピクセルの説明 LED パネルでは図 1.2.7-1 の説明ように


なります。
X座標
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0
1
2
3
4

LEDパネル
5
6
Y座標

7 HUB75フラット
8 ケーブル
9
10
11
12
13
14
15

図 1.2.7-1 LED パネルの説明座標の表し方 

 16×16 ピクセルの説明 LED パネルを単色埋めする 2 枚連結した場合は図し方た場合は図 1.2.7-2 の説明ように X 軸方向に増加しに増加していくこととします。し方


ます。
X座標 X座標
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
0
1
2
3
4

LEDパネル LEDパネル
5
6
Y座標

7 HUB75フラット HUB75フラット
8 ケーブル ケーブル
9
10
11
12
13
14
15

図 1.2.7-2 LED パネルの説明座標の表し方 2 枚連結した場合は図し方た場合

11
1.2.8 SPI 信号タイミング
 図 1.2.8 に SPI の説明タイミングチ例ャートを単色埋めする示を行えるようにしたものです。し方ます。いわゆる SPI_MODE0 フォーマットと信号入力電圧
なっております。

図 1.2.8 SPI タイミングチ例ャート

 一般的にパルス幅変調を実装しなければならず、かなり面な SPI と信号入力電圧異なるのは、なるの説明は、Data/Command 選択ジャンパの設定とピンが載っているのみでフレームバッファを持っていないため、ドットマトリクスあること信号入力電圧です。1.2.6 ピンアサイン


でも説明し方たように、MOSI に送られてきた信号が載っているのみでフレームバッファを持っていないため、ドットマトリクスデータなの説明かコマンド受信なの説明か判別するための端子です。このピンをする端子です。チップセレクトとも呼ばれます。ここのピンが
になります。この説明ピンを単色埋めする HIGH もし方くは LOW に変化させてからさせてから 5 マイクロ秒以上げ待機した後し方た後
にスレーブセレクトピンを単色埋めする LOW にし方てデータもし方くはコマンド受信の説明送信を単色埋めする開始するようにしてするようにし方て
ください。もし方 5 マイクロ秒以上げ待機した後し方ないままデータもし方くはコマンド受信の説明送信が載っているのみでフレームバッファを持っていないため、ドットマトリクス開始するようにしてされて
し方まった場合、正についてし方く表示を行えるようにしたものです。されない、もし方くは全く表示を行えるようにしたものです。されなくなること信号入力電圧が載っているのみでフレームバッファを持っていないため、ドットマトリクスあります。

 また、8 ビットの説明データもし方くはコマンド受信を単色埋めする送信し方ている途中でで Data/Command ピンを単色埋めする


HIGH もし方くは LOW に変化させてからさせること信号入力電圧も禁止です。です。
 SPI の説明クロック周波数も約については特に規定はありませんが、あまりにも高速すぎる場合、に規定とはありませんが載っているのみでフレームバッファを持っていないため、ドットマトリクス、あまりにも高速でデータを送信し画面を更新し続けなければなすぎる場合、
様々な要因から正常に動作しなくなる可能性があります。な要因から正常に動作しなくなる可能性があります。から正について常に高速でデータを送信し画面を更新し続けなければなに動作するマイコし方なくなる可能な性があります。が載っているのみでフレームバッファを持っていないため、ドットマトリクスあります。21MHz までは動作するマイコすること信号入力電圧が載っているのみでフレームバッファを持っていないため、ドットマトリクス確認
できています。

12
1.2.9 コマンド受信受信
 図 1.2.9-1 にコマンド受信を単色埋めする受信する際の入力信号のタイミングチャートを示します。の説明入力信号の説明タイミングチ例ャートを単色埋めする示を行えるようにしたものです。し方ます。

図 1.2.9-1 コマンド受信受信タイミングチ例ャート

 Y_START や温度湿度を表示させたり、オーディオスペクトラムアナライザを表示さ Y_END などは 8 ビットの説明符号無し整数データを表します。し方整するための半固定抵抗です。数も約データを単色埋めする表し方ます。

 コマンド受信を単色埋めする送信すると信号入力電圧きは Data/Command 端子です。チップセレクトとも呼ばれます。ここのピンがを単色埋めする HIGH にし方、5 マイクロ秒待機した後し方た後ス


レーブセレクトを単色埋めする LOW にし方てコマンド受信の説明送信を単色埋めする開始するようにしてし方てください。

 コマンド受信は、必ず 5 バイトすべてを単色埋めする一度に連続し方て送信するようにし方てください。5 バイト


すべて受信し方て初めて設定値が反映されます。もし受信したコマンドがめて設定と値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクス反映されます。もし受信したコマンドがされます。もし方受信し方たコマンド受信が載っているのみでフレームバッファを持っていないため、ドットマトリクス 5 バイト未満だった場
合は、途中でまで受信し方たコマンド受信はすべて無し整数データを表します。視され、以前の設定値のままで動作し続けます。され、以前の設定値のままで動作し続けます。の説明設定と値が反映されます。もし受信したコマンドがの説明ままで動作するマイコし方続けます。
もし方 5 バイト以上げ連続し方て受信し方た場合は、5 バイト受信するご覧ください。と信号入力電圧に設定と値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクス変更するされます。

 Y_START: データを単色埋めする受信し方たと信号入力電圧きに、描画を単色埋めする開始するようにしてするピクセルの説明 Y 座標の表し方です。初めて設定値が反映されます。もし受信したコマンドが期値が反映されます。もし受信したコマンドがは 0


です。

 Y_END: データを単色埋めする受信し方たと信号入力電圧きに、描画を単色埋めする終了するピクセルのするピクセルの説明 Y 座標の表し方です。初めて設定値が反映されます。もし受信したコマンドが期値が反映されます。もし受信したコマンドがは LED


パネル縦解像度-1 です。

 X_START: データを単色埋めする受信し方たと信号入力電圧きに、描画を単色埋めする開始するようにしてするピクセルの説明 X 座標の表し方です。初めて設定値が反映されます。もし受信したコマンドが期値が反映されます。もし受信したコマンドがは 0


です。

 X_END: データを単色埋めする受信し方たと信号入力電圧きに、描画を単色埋めする終了するピクセルのするピクセルの説明 X 座標の表し方です。初めて設定値が反映されます。もし受信したコマンドが期値が反映されます。もし受信したコマンドがは LED


パネル横解像度-1 です。

 BRIGHT: LED パネル全体の説明明るさを単色埋めする設定とし方ます。初めて設定値が反映されます。もし受信したコマンドが期値が反映されます。もし受信したコマンドがは 0 です。

 Y_START、Y_END、X_START、X_END コマンド受信に設定とする値が反映されます。もし受信したコマンドがは次の範囲内に収まっての説明範囲をコマンドで限定する内に収まってまって
いる必要が載っているのみでフレームバッファを持っていないため、ドットマトリクスあります。

 0 ≦ Y_START ≦ Y_END < LED Y_START ≦ Y_START ≦ Y_END < LED Y_END < LED パネル縦解像度

 0 ≦ Y_START ≦ Y_END < LED X_START < LED パネル横解像度

 0 ≦ Y_START ≦ Y_END < LED X_END < LED パネル横解像度

 Y_START = Y_END の説明時、X_START ≦ Y_START ≦ Y_END < LED X_END


 もし方受信し方たコマンド受信が載っているのみでフレームバッファを持っていないため、ドットマトリクスこれらの説明範囲をコマンドで限定する内になかった場合、
Y_START、Y_END、X_START、X_END の説明コマンド受信はすべて無し整数データを表します。視され、以前の設定値のままで動作し続けます。され、以前の設定値のままで動作し続けます。の説明設定と値が反映されます。もし受信したコマンドがの説明ま
まで動作するマイコし方続けます。

 BRIGHT コマンド受信に設定とできる値が反映されます。もし受信したコマンドがの説明範囲をコマンドで限定するは、0 から 255 です。この説明うち上げ、設定と値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクス 0 の説明時は


受信し方た BRIGHT コマンド受信は無し整数データを表します。視され、以前の設定値のままで動作し続けます。され、LED パネルコントローラについて上げの説明半固定と抵抗です。によって明
るさを単色埋めする調を実装しなければならず、かなり面節できるようになります。設定値ができるようになります。設定と値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクス 1 から 255 の説明時は受信し方たコマンド受信に従ってって
LED パネルの説明明るさを単色埋めする設定とし方ます。

13
 Y_START、Y_END、X_START、X_END の説明 4 つの説明コマンド受信で LED パネルの説明描画範囲をコマンドで限定するを単色埋めする
ある程度限定とすること信号入力電圧が載っているのみでフレームバッファを持っていないため、ドットマトリクスできます。例と信号入力電圧し方て、16×16 ピクセルの説明 LED パネルを単色埋めする使用し方たと信号入力電圧き
に、Y_START=4、Y_END=12、X_START=13、X_END=8 と信号入力電圧いうコマンド受信を単色埋めする受信し方た後に
データ受信を単色埋めする行えるようにしたものです。った際の入力信号のタイミングチャートを示します。の説明 LED パネルに描画される範囲をコマンドで限定するを単色埋めする図 1.2.9-2 に示を行えるようにしたものです。し方ます。

X座標
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
0
1
2
3
4
5
6
Y座標

7 HUB75フラット
8 ケーブル
9
10
11
12
13
14
15

図 1.2.9-2 LED パネルの説明描画範囲をコマンドで限定する限定と例

 赤色で示を行えるようにしたものです。し方ている場所についてが載っているのみでフレームバッファを持っていないため、ドットマトリクス LED パネルの説明描画範囲をコマンドで限定するになります。

 注意すべきは、矩形で描画範囲を限定できるわけではないという点です。すべきは、矩形で描画範囲をコマンドで限定するを単色埋めする限定とできるわけではないと信号入力電圧いう点です。LED パネルコント
ローラについての説明フレームバッファを持っていないため、ドットマトリクスは、単純にシフトレジスタとバイナリデコーダに各ピクセルの説明 RGB 値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクス LED パネルの説明座標の表し方(0,0)から横
並びになった構造をしており、描画を開始、終了するピクセルというのはこのバッファのあるびになった構造をしており、描画を開始、終了するピクセルというのはこのバッファのあるを単色埋めするし方ており、描画を単色埋めする開始するようにして、終了するピクセルのするピクセルと信号入力電圧いうの説明はこの説明バッファを持っていないため、ドットマトリクスの説明ある
特に規定はありませんが、あまりにも高速すぎる場合、定との説明アド受信レスから始するようにしてまり特に規定はありませんが、あまりにも高速すぎる場合、定との説明アド受信レスで終わる範囲をコマンドで限定するにデータを単色埋めする書では、き込むという意味になっむと信号入力電圧いう意すべきは、矩形で描画範囲を限定できるわけではないという点です。味になっになっ
ています。

14
1.2.10 データ受信
 図 1.2.10-1 にデータを単色埋めする受信する際の入力信号のタイミングチャートを示します。の説明入力信号の説明タイミングチ例ャートを単色埋めする示を行えるようにしたものです。し方ます。

図 1.2.10-1 データ受信タイミングチ例ャート

 R0、G0、B0 などは符号無し整数データを表します。し方整するための半固定抵抗です。数も約 8 ビットの説明データを単色埋めする表し方ます。

 データを単色埋めする送信すると信号入力電圧きは Data/Command 端子です。チップセレクトとも呼ばれます。ここのピンがを単色埋めする LOW にし方、5 マイクロ秒待機した後し方た後スレー


ブセレクトを単色埋めする LOW にし方てデータの説明送信を単色埋めする開始するようにしてし方てください。

 R: 1 ピクセルの説明赤色輝度値が反映されます。もし受信したコマンドがです。設定と可能な範囲をコマンドで限定するは 0 から 255 です。初めて設定値が反映されます。もし受信したコマンドが期値が反映されます。もし受信したコマンドがは 255 です。

 G: 1 ピクセルの説明緑色輝度値が反映されます。もし受信したコマンドがです。設定と可能な範囲をコマンドで限定するは 0 から 255 です。初めて設定値が反映されます。もし受信したコマンドが期値が反映されます。もし受信したコマンドがは 255 です。

 B: 1 ピクセルの説明青色輝度値が反映されます。もし受信したコマンドがです。設定と可能な範囲をコマンドで限定するは 0 から 255 です。初めて設定値が反映されます。もし受信したコマンドが期値が反映されます。もし受信したコマンドがは 255 です。

 データは RGB の説明 3 バイトで 1 ピクセルを単色埋めする描画し方ます。最初めて設定値が反映されます。もし受信したコマンドがに 3 バイトの説明データを単色埋めする受信する


と信号入力電圧、コマンド受信送信で設定とし方た描画開始するようにしてピクセルを単色埋めする描画し方、X 座標の表し方が載っているのみでフレームバッファを持っていないため、ドットマトリクス 1 増加していくこととします。し方ます。次の範囲内に収まっての説明 3 バイ
トで次の範囲内に収まっての説明 1 ピクセルを単色埋めする描画し方ます。X 座標の表し方が載っているのみでフレームバッファを持っていないため、ドットマトリクス LED パネル横解像度-1 になると信号入力電圧、X 座標の表し方は 0 に
なり、Y 座標の表し方が載っているのみでフレームバッファを持っていないため、ドットマトリクス 1 増加していくこととします。し方た場所についての説明ピクセルを単色埋めする描画し方ます。そうし方てコマンド受信送信で設定とし方た描
画終了するピクセルのピクセルまで描画し方終わると信号入力電圧再び描画開始するようにしてピクセルまで移動し方繰り返し描画し続けますり返し描画し続けますし方描画し方続けます。

 仮にに 8×8 の説明 LED パネルを単色埋めする用いて、Y_START=3、Y_END=5、X_START=5、X_END=2


と信号入力電圧いうコマンド受信を単色埋めする受信し方た後に、R0、G0、B0、R1、G1、B1、・・・、R13、G13、B13 と信号入力電圧
いう順番でデータ受信を行った際にでデータ受信を単色埋めする行えるようにしたものです。った際の入力信号のタイミングチャートを示します。に LED パネルに描画されるピクセルの説明位置を図を単色埋めする図 1.2.10-2 に
示を行えるようにしたものです。し方ます。
X座標
0 1 2 3 4 5 6 7
0
1
2
Y座標

3 R0 G0 B0 R1 G1 G1 R2 G2 B2
4 R3 G3 B3 R4 G4 B4 R5 G5 B5 R6 G6 B6 R7 G7 B7 R8 G8 B8 R9 G9 B9 R10 G10 B10
5 R11 G11 B11 R12 G12 B12 R13 G13 B13
6
7

図 1.2.10-2 受信し方たデータと信号入力電圧描画されるピクセルの説明位置を図関係

15
 データ受信の説明場合、データを単色埋めする受信し方続ける限り繰り返し描画し続けますり返し描画し続けますし方ピクセルを単色埋めする描画し方続けること信号入力電圧が載っているのみでフレームバッファを持っていないため、ドットマトリクスでき
ますが載っているのみでフレームバッファを持っていないため、ドットマトリクス、稀にデータを取りこぼすなどしてにデータを単色埋めする取ります。内部プルダウンされています。りこぼすなどし方て 1 バイト欠けるとそれ以降のデータがすべてけると信号入力電圧それ以降のデータがすべての説明データが載っているのみでフレームバッファを持っていないため、ドットマトリクスすべて 1 バイ
トずれた状態でで LED パネルに描画されてし方まいます。
 これを単色埋めする防ぐため、コマンド送信で設定したピクセル描画範囲分のデータを送信し終わった後ぐため、コマンド受信送信で設定とし方たピクセル描画範囲をコマンドで限定する分の説明データを単色埋めする送信し方終わった後
は、コマンド受信送信を単色埋めするする必要が載っているのみでフレームバッファを持っていないため、ドットマトリクスなくと信号入力電圧もいったん Data/Command ピンを単色埋めする HIGH にし方てコマン
ド受信受信モード受信にし方た後、5 マイクロ秒待機した後し方てコマンド受信は送信せず、その説明まま Data/Command
ピンを単色埋めする LOW にし方て 5 マイクロ秒待機した後し方た後データ送信を単色埋めする再開させること信号入力電圧を単色埋めするお勧めします。タめし方ます。タ
イミングチ例ャートを単色埋めする図 1.2.10-3 に示を行えるようにしたものです。し方ます。

図 1.2.10-3 描画ピクセル位置を図を単色埋めするリセットする際の入力信号のタイミングチャートを示します。の説明タイミングチ例ャート
 こうすること信号入力電圧でたと信号入力電圧え受信すべきデータを単色埋めする取ります。内部プルダウンされています。りこぼし方ても、描画されるピクセルの説明位置を図が載っているのみでフレームバッファを持っていないため、ドットマトリクス以
前の設定値のままで動作し続けます。にコマンド受信送信し方た描画開始するようにしてピクセルまで戻されるため、正常に描画し続けることができまされるため、正について常に高速でデータを送信し画面を更新し続けなければなに描画し方続けること信号入力電圧が載っているのみでフレームバッファを持っていないため、ドットマトリクスできま
す。

 この説明方法は、例えば LED パネルで動画を単色埋めする再生などありとあらゆる応用が可能です。する場合など大量のデータを高速で頻繁に送の説明データを単色埋めする高速でデータを送信し画面を更新し続けなければなで頻繁に送に送


信する場合に特に規定はありませんが、あまりにも高速すぎる場合、に有効です。です。

16
1.2.11 内部ガンマ補正についてについて
 LED パネルコントローラについてでは、発色を単色埋めする一般的にパルス幅変調を実装しなければならず、かなり面な液晶モニタと比較しても遜色ない発色が可能になっています。モニタに近づけるため内部でガンマ補正づけるため内部でガンマ補正について
を単色埋めする行えるようにしたものです。っています。

 ガンマ補正についてカーブを単色埋めするグラについてフ 1.2.11 に示を行えるようにしたものです。し方ます。

ガンマ補正カーブカーブ
300

250

200
LED の ON 時間

150

100

50

0
0 50 100 150 200 250 300

輝度値

グラについてフ 1.2.11 ガンマ補正についてカーブ

 グラについてフ 1.2.11 を単色埋めする見せるには常に高速でデータを送信し画面を更新し続けなければなると信号入力電圧わかるように、輝度値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクス小さいとさいと信号入力電圧 LED の説明 ON 時間のみ受信を受け付けます。内部プルアップされています。の説明分解能なが載っているのみでフレームバッファを持っていないため、ドットマトリクス不足のいくし方


ています。その説明ため輝度値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクス小さいとさいと信号入力電圧きは LED パネルの説明明るさの説明変化させてからが載っているのみでフレームバッファを持っていないため、ドットマトリクス段階的にパルス幅変調を実装しなければならず、かなり面になっていま
すが載っているのみでフレームバッファを持っていないため、ドットマトリクスこれは仕様と信号入力電圧なります。

17
1.3 LED パネルについて
1.3.1 HUB75 規格についてについて
 HUB75 もし方くは HUB75E 規格についてと信号入力電圧は、一般的にパルス幅変調を実装しなければならず、かなり面に安く出回っているく出回っている RGB ド受信ットマトリクス
LED パネルの説明信号規格についての説明こと信号入力電圧です。
 コネクタには 16 ピンの説明ボックスヘッダが載っているのみでフレームバッファを持っていないため、ドットマトリクス用いられており、フラについてットケーブルを単色埋めする使用し方て
LED パネルコントローラについてと信号入力電圧接続し方ます。
 また、LED パネルから LED パネルへと信号入力電圧、フラについてットケーブルで数も約珠繋ぎにして拡張させるこぎにし方て拡張させるこさせるこ
と信号入力電圧が載っているのみでフレームバッファを持っていないため、ドットマトリクス可能なです。

 図 1.3.1-1 に実物のコネクタ形状とピンアサインを示します。の説明コネクタ形状と信号入力電圧ピンアサインを単色埋めする示を行えるようにしたものです。し方ます。

R1 1 2 G1
B1 3 4 GND
R2 5 6 G2
B2 7 8 E
A 9 10 B
C 11 12 D
CLK 13 14 LAT
/OE 15 16 GND

図 1.3.1-1 HUB75E コネクタの説明コネクタ形状と信号入力電圧ピンアサイン

 R1,G1,B1,R2,G2,B2: シフトレジスタの説明データ入力ピンです。それぞれが載っているのみでフレームバッファを持っていないため、ドットマトリクス赤、緑、青の説明
LED に対応し方ています。
 A,B,C,D,E: バイナリデコーダの説明入力ピンです。これらの説明ピンで表示を行えるようにしたものです。させる LED の説明行えるようにしたものです。を単色埋めする選択ジャンパの設定と
し方ます。

 CLK: シフトレジスタの説明クロック入力ピンです。

 LAT: データを単色埋めするシフトレジスタからラについてッチ例に転送するピンです。

 /OE: 出力イネーブルピンです。この説明ピンを単色埋めする L にし方ている間のみ受信を受け付けます。内部プルアップされています。だけ LED が載っているのみでフレームバッファを持っていないため、ドットマトリクス点灯し方ます。

 HUB75 と信号入力電圧 HUB75E の説明違いは、バイナリデコーダの入力ピンがいは、バイナリデコーダの説明入力ピンが載っているのみでフレームバッファを持っていないため、ドットマトリクス A,B,C,D までし方かないもの説明


を単色埋めする HUB75 と信号入力電圧いい、A,B,C,D,E まであるもの説明を単色埋めする HUB75E と信号入力電圧呼ばれているマイコンボードです。ぶようです。

18
1.3.2 使用可能なな LED パネル
 LED パネルコントローラについてで使用可能なな LED パネルは、次の範囲内に収まっての説明条件を満たしている必要がありを単色埋めする満たし方ている必要が載っているのみでフレームバッファを持っていないため、ドットマトリクスあり
ます。

 1. RGB ド受信ットマトリクス LED パネルであること信号入力電圧(単色ではないこと信号入力電圧)。

 2. 信号規格についてが載っているのみでフレームバッファを持っていないため、ドットマトリクス HUB75 もし方くは HUB75E であること信号入力電圧。

 3. R1,G1,B1,R2,G2,B2,A,B,C,D,E ピンが載っているのみでフレームバッファを持っていないため、ドットマトリクスすべて正について論理をさせる余裕が全くないばかりか、低スペックなマイコンではメモリ不足によりそも入力であること信号入力電圧。

 4. OE ピンが載っているのみでフレームバッファを持っていないため、ドットマトリクス負論理をさせる余裕が全くないばかりか、低スペックなマイコンではメモリ不足によりそも入力であること信号入力電圧。

 5. 総画素数も約が載っているのみでフレームバッファを持っていないため、ドットマトリクス 4096 ピクセル以内であること信号入力電圧。

 6. LED パネルの説明解像度と信号入力電圧スキャンレート、バイナリデコーダ入力ピンの説明本数も約の説明関係が載っているのみでフレームバッファを持っていないため、ドットマトリクス表


1.3.2 の説明通りになっていること信号入力電圧。
表 1.3.2 解像度、スキャンレート、バイナリデコーダ入力ピンの説明関係
横解像度 縦解像度 スキャンレート バイナリデコーダ入力ピン
16
16 1/8 A,B,C
32
32
32 1/16 A,B,C,D
64
64 64 1/32 A,B,C,D,E

 これらの説明要件を満たしている必要がありを単色埋めする満たし方ていない LED パネルを単色埋めする接続し方た場合、正についてし方く表示を行えるようにしたものです。できませんの説明でご覧ください。


注意すべきは、矩形で描画範囲を限定できるわけではないという点です。ください。

19
1.3.3 解像度選択ジャンパの設定とジャンパの説明設定とと信号入力電圧 LED パネル接続構成例
 LED パネルコントローラについての説明基板裏面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければなに、LED パネルの説明解像度を単色埋めする設定とするための説明ジャンパパ
ターンが載っているのみでフレームバッファを持っていないため、ドットマトリクスあります。この説明ジャンパパターンを単色埋めするはんだでブリッジさせて解像度を単色埋めする選択ジャンパの設定とし方ます。
「1.2.5 各部の説明説明」を単色埋めする参照してください。表し方てください。表 1.3.3-1 にジャンパ設定とと信号入力電圧設定と解像度、LED パ
ネルの説明組み合わせを列挙します。み合わせを単色埋めする列挙します。し方ます。

表 1.3.3-1 ジャンパ設定とと信号入力電圧解像度、LED パネル組み合わせを列挙します。み合わせ例
ジ目ャンパの設定 解像度横 解像度縦 LEDパネル組み合わせ例み合わせ例わせ例例

0 16 16 16×16:1枚

16×16:2枚
1 32 16
32×16:1枚

16×16:4枚
2 64 16 32×16:2枚
16×16:2枚+32×16:1枚

16×16:8枚
32×16:4枚
3 128 16 16×16:6枚+32×16:1枚
16×16:4枚+32×16:2枚
16×16:2枚+32×16:3枚

4 32 32 32×32:1枚

64×32:1枚
5 64 32
32×32:2枚

32×32:4枚
6 128 32 64×32:2枚
32×32:2枚+64×32:1枚

7 64 64 64×64:1枚

20
2 LED パネルの説明点灯試験
2.1 必要なもの説明一覧
 LED パネルの説明点灯試験を単色埋めする行えるようにしたものです。うにあたって必要なもの説明を単色埋めする以下に行くにしに列挙します。し方ます。

 1. LED パネル(1.3.2 使用可能なな LED パネルの説明項目にすべて適合しているものにすべて適合し方ているもの説明)

 2. LED パネルコントローラについて

 3. LED パネル用電源の選定ケーブル

 4. HUB75 用フラについてットケーブル

 5. 十分な電流を供給できるを単色埋めする供給できるできる 5V 電源の選定

 6. マイクロ USB ケーブル

 7. USB5V 電源の選定を単色埋めする供給できるできる AC アダプタ、モバイルバッテリーなど

2.2 電源の選定の説明選定と
 LED パネルは大量のデータを高速で頻繁に送の説明 LED を単色埋めする使用し方ているため、大きな電流を供給できるを単色埋めする消費します。もし電流容量がし方ます。もし方電流を供給できる容量のデータを高速で頻繁に送が載っているのみでフレームバッファを持っていないため、ドットマトリクス
不足のいくし方ている電源の選定を単色埋めする使用し方た場合、過負荷であり、高解像度なパネルを満足のいくによって電源の選定を単色埋めする壊してしまいかねません。そのためし方てし方まいかねません。その説明ため、
LED パネルに使用する電源の選定は適切に選定しなければなりません。に選定とし方なければなりません。
 LED パネルには通常に高速でデータを送信し画面を更新し続けなければな、1m2 当たりの最大消費電力と平均消費電力が定められており、この値たりの説明最大消費します。もし電流容量が電力と信号入力電圧平均消費します。もし電流容量が電力が載っているのみでフレームバッファを持っていないため、ドットマトリクス定とめられており、この説明値が反映されます。もし受信したコマンドが
を単色埋めする用いて電源の選定に必要な電流を供給できる容量のデータを高速で頻繁に送を単色埋めする求めることができます。めること信号入力電圧が載っているのみでフレームバッファを持っていないため、ドットマトリクスできます。

 電流を供給できる容量のデータを高速で頻繁に送を単色埋めする求めることができます。める式を式を単色埋めする式を式 2.2 に示を行えるようにしたものです。し方ます。


P×W ×D×10−6
I= ・・・式を式2.2
V
 I:電流を供給できる容量のデータを高速で頻繁に送[mm]A]

 P:LED パネル 1m2 当たりの最大消費電力と平均消費電力が定められており、この値たりの説明最大消費します。もし電流容量が電力[mm]W/m2]

 W:LED パネル横幅[mm]mm]

 D:LED パネル奥行えるようにしたものです。き[mm]mm]

 V:LED パネルの説明電源の選定電圧[mm]V]

 LED パネルの説明電源の選定電圧についてはほと信号入力電圧んどの説明場合 DC5[mm]V]の説明ようです。よく「AC110V/220


ボルト ± 10% 、 50 hz」などと販売ページに記載されているのを見かけますが、」などと信号入力電圧販売ページに記載されているのを見かけますが、ページに記載っているのみでフレームバッファを持っていないため、ドットマトリクスされているの説明を単色埋めする見せるには常に高速でデータを送信し画面を更新し続けなければなかけますが載っているのみでフレームバッファを持っていないため、ドットマトリクス、LED パネ
ルに直接 AC110V を単色埋めするつなげると信号入力電圧間のみ受信を受け付けます。内部プルアップされています。違いは、バイナリデコーダの入力ピンがいなく吹き飛ぶので絶対に行わないでください。き飛ぶので絶対に行わないでください。ぶの説明で絶対に行えるようにしたものです。わないでください。

 例と信号入力電圧し方て、P= 800[mm]W/m2]、W=320[mm]mm]、D=160[mm]mm]、V=5[mm]V]と信号入力電圧し方て計算すると、すると信号入力電圧、
800×320×160×10−6
I= ≈8.2[ A ]
5
と信号入力電圧なります。

 し方かし方、実際の入力信号のタイミングチャートを示します。には消費します。もし電流容量が電力が載っているのみでフレームバッファを持っていないため、ドットマトリクス分からない LED パネルも多くのく、そういった場合は十分大きな


電流を供給できる容量のデータを高速で頻繁に送の説明電源の選定を単色埋めする用いて LED パネルが載っているのみでフレームバッファを持っていないため、ドットマトリクス全面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければな白色で最高輝度で発光しているときの電流を実測し方ていると信号入力電圧きの説明電流を供給できるを単色埋めする実測
し方たほうが載っているのみでフレームバッファを持っていないため、ドットマトリクス良いかもしれません。いかもし方れません。

21
2.3 接続配線
 配線接続を単色埋めする行えるようにしたものです。う前の設定値のままで動作し続けます。に、「表 1.3.3-1 ジャンパ設定とと信号入力電圧解像度、LED パネル組み合わせを列挙します。み合わせ例」を単色埋めする
参照してください。表し方て使用する LED パネルに合わせて適切に選定しなければなりません。に解像度選択ジャンパの設定とジャンパを単色埋めする設定とし方ておいてくださ
い。

2.3.1 全体配線図
 図 2.3.1 に全体の説明配線図を単色埋めする示を行えるようにしたものです。し方ます。

スイッチング電源電源

AC100V

DC5V

フラットケーブル
HUB75
LED パネル

USB 電源

LED パネルコントローラ
図 2.3.1 LED パネル点灯試験の説明全体配線図
 この説明図の説明ように配線を単色埋めする行えるようにしたものです。ってください。

22
2.3.2 LED パネルの説明電源の選定と信号入力電圧 HUB75 の説明フラットケーブル接続箇所についてについて
 画像 2.3.2 に LED パネル裏面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければなの説明電源の選定ケーブルと信号入力電圧 HUB75 フラについてットケーブルの説明接続状況を示しを単色埋めする示を行えるようにしたものです。し方
ます。

画像 2.3.2 LED パネル裏面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければなの説明ケーブルの説明接続状況を示し

 画像 2.3.2 の説明ように LED パネルに HUB75 フラについてットケーブルと信号入力電圧電源の選定ケーブルが載っているのみでフレームバッファを持っていないため、ドットマトリクス正についてし方く接続さ


れていること信号入力電圧を単色埋めするよく確認し方てください。また、LED パネルの説明電源の選定と信号入力電圧スイッチ例ング電源の選定を単色埋めする接続す
る箇所についてもプラについてスと信号入力電圧マイナスが載っているのみでフレームバッファを持っていないため、ドットマトリクス正についてし方いこと信号入力電圧を単色埋めするよく確認し方てください。間のみ受信を受け付けます。内部プルアップされています。違いは、バイナリデコーダの入力ピンがえると信号入力電圧 LED パネルが載っているのみでフレームバッファを持っていないため、ドットマトリクス
壊してしまいかねません。そのためれます。

23
2.4 立ち上げち上げ上げげ
 解像度選択ジャンパの設定とジャンパが載っているのみでフレームバッファを持っていないため、ドットマトリクス適切に選定しなければなりません。に設定とされ、間のみ受信を受け付けます。内部プルアップされています。違いは、バイナリデコーダの入力ピンがいなく配線が載っているのみでフレームバッファを持っていないため、ドットマトリクスできていること信号入力電圧を単色埋めする確認し方たの説明ち上げ電
源の選定を単色埋めする投入し方てください。

画像 2.4 LED パネル試験点灯

 画像 2.4 の説明ように LED パネル全面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければなが載っているのみでフレームバッファを持っていないため、ドットマトリクス白色に発光しているときの電流を実測し方ていれば問題ありませんが、もしありません。この説明状態でで、


LED パネルコントローラについて上げの説明半固定と抵抗です。を単色埋めする回し方て LED パネル全体の説明明るさが載っているのみでフレームバッファを持っていないため、ドットマトリクス変化させてからすること信号入力電圧も
確認し方ておきまし方ょう。

 もし方、消灯し方たままの説明 LED が載っているのみでフレームバッファを持っていないため、ドットマトリクス全体の説明半分かそれ以上げある場合、解像度選択ジャンパの設定とジャンパの説明設定と


を単色埋めする誤っているか、対応していないっているか、対応し方ていない LED パネルである可能な性があります。が載っているのみでフレームバッファを持っていないため、ドットマトリクスあります。

 もし方、白色ではない色かもし方くは消灯し方たままの説明 LED が載っているのみでフレームバッファを持っていないため、ドットマトリクスラについてンダムな場所についてに 1 個かそれ以上かそれ以上げ


ある場合、その説明箇所についての説明 LED が載っているのみでフレームバッファを持っていないため、ドットマトリクス壊してしまいかねません。そのためれています。不良いかもしれません。の説明 LED その説明もの説明を単色埋めする交換するか、するか、LED パネ
ルご覧ください。と信号入力電圧交換するか、し方まし方ょう。

 なお、実際の入力信号のタイミングチャートを示します。には対応し方ていない LED パネルであっても、解像度選択ジャンパの設定とジャンパの説明設定とによっ


ては正について常に高速でデータを送信し画面を更新し続けなければなに LED パネル全面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければなが載っているのみでフレームバッファを持っていないため、ドットマトリクス白色に発光しているときの電流を実測する場合が載っているのみでフレームバッファを持っていないため、ドットマトリクスあります。

24
3 Arduino Uno での説明使用例
 Arduinino Uno での説明使用例です。なお、ArduinoIDE の説明導入方法や温度湿度を表示させたり、オーディオスペクトラムアナライザを表示さ Arduino Uno の説明使用方
法、ArduinoIDE での説明プログラについてミング方法や温度湿度を表示させたり、オーディオスペクトラムアナライザを表示さ言語まではこの取扱説明書では解説していませんまではこの説明取ります。内部プルダウンされています。扱え説明書では、では解説し方ていません
の説明で他の処理をさせる余裕が全くないばかりか、低スペックなマイコンではメモリ不足によりそもの説明サイトや温度湿度を表示させたり、オーディオスペクトラムアナライザを表示さ書では、籍などを参考にしてください。最低限、などを単色埋めする参考にしてください。最低限、にし方てください。最低スペックなマイコンではメモリ不足によりそも限、Arduino Uno で L チ例カが載っているのみでフレームバッファを持っていないため、ドットマトリクスできるレ
ベルの説明人を対象としています。を単色埋めする対象としています。と信号入力電圧し方ています。

3.1 必要なもの説明一覧
 以下に行くにしに必要なもの説明を単色埋めする列挙します。し方ます。

 1. LED パネル(「1.3.2 使用可能なな LED パネル」の説明項目にすべて適合しているものにすべて適合し方ているもの説明)

 2. LED パネルコントローラについて

 3. LED パネル用電源の選定ケーブル

 4. HUB75 用フラについてットケーブル

 5. 十分な電流を供給できるを単色埋めする供給できるできる 5V 電源の選定

 6. Arduino Uno

 7. オス-メスの説明ジャンパー線 6 本

 8. オス-オスの説明ジャンパー線 6 本

 9. ブレッド受信ボード受信

 10. 330Ω の説明抵抗です。 12 本

 11. Arduino Uno と信号入力電圧パソコンを単色埋めするつなぐ USB ケーブル

25
3.2 接続配線
3.2.1 全体配線図
 図 3.2.1 に Arduino Uno と信号入力電圧接続すると信号入力電圧きの説明全体配線図を単色埋めする示を行えるようにしたものです。し方ます。

スイッチング電源電源

AC100V

DC5V

LED パネル

フラットケーブル
HUB75

Arduino Uno

LED パネルコントローラ

図 3.2.1 Arduino Uno と信号入力電圧の説明接続

 この説明図の説明ように配線を単色埋めする行えるようにしたものです。ってください。ブレッド受信ボード受信上げの説明抵抗です。はすべて 330Ω です。

26
3.2.2 SPI の説明レベルシフタについて
 Arduino Uno と信号入力電圧 LED パネルコントローラについてを単色埋めする SPI で通信させる場合に問題ありませんが、もしと信号入力電圧なるの説明が載っているのみでフレームバッファを持っていないため、ドットマトリクス、双方
の説明電圧レベルの説明差です。です。Arduino Uno は 5V を単色埋めする出力するの説明に対し方て、LED パネルコントロー
ラについては 3.3V までの説明電圧し方か受け付けます。内部プルアップされています。けること信号入力電圧が載っているのみでフレームバッファを持っていないため、ドットマトリクスできません。その説明ため、双方の説明電圧レベルを単色埋めする合わ
せるためにレベルシフタが載っているのみでフレームバッファを持っていないため、ドットマトリクス必要になります。

 「図 3.2.1 Arduino Uno と信号入力電圧の説明接続」では、5V の説明電圧レベルを単色埋めする 3.3V 程度まで下に行くにしげるために


抵抗です。により分圧回路を単色埋めする作するマイコ成し方ています。分圧回路には 330Ω の説明抵抗です。を単色埋めする 12 本用いていますが載っているのみでフレームバッファを持っていないため、ドットマトリクス、
これは 330Ω と信号入力電圧いう抵抗です。値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクス LED の説明電流を供給できる制限抵抗です。によく使われる値が反映されます。もし受信したコマンドがでありすぐに用意すべきは、矩形で描画範囲を限定できるわけではないという点です。し方や温度湿度を表示させたり、オーディオスペクトラムアナライザを表示さす
いと信号入力電圧いう理をさせる余裕が全くないばかりか、低スペックなマイコンではメモリ不足によりそも由のほかに、高速で通信するの説明ほかに、高速でデータを送信し画面を更新し続けなければなで通信する SPI の説明信号が載っているのみでフレームバッファを持っていないため、ドットマトリクス訛るのを防ぐという目的があります。もるの説明を単色埋めする防ぐため、コマンド送信で設定したピクセル描画範囲分のデータを送信し終わった後ぐと信号入力電圧いう目にすべて適合しているもの的にパルス幅変調を実装しなければならず、かなり面が載っているのみでフレームバッファを持っていないため、ドットマトリクスあります。も
し方この説明分圧回路の説明抵抗です。値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクスもっと信号入力電圧大きい場合、信号が載っているのみでフレームバッファを持っていないため、ドットマトリクス劣化させてからし方て LED パネルコントローラについてが載っているのみでフレームバッファを持っていないため、ドットマトリクス正について
し方く受信できなくなってし方まいます。その説明ため、目にすべて適合しているもの安く出回っていると信号入力電圧し方ては直列にし方た抵抗です。の説明合成抵抗です。値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクス
大体 1kΩΩ を単色埋めする下に行くにし回るような値が反映されます。もし受信したコマンドがを単色埋めする選択ジャンパの設定とし方ます。し方かし方、Arduino Uno 側のマイコンとから供給できるできる電流を供給できるにも
限りが載っているのみでフレームバッファを持っていないため、ドットマトリクスあるためあまりにも合成抵抗です。値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクス小さいとさすぎるの説明もよくありません。余裕が全くないばかりか、低スペックなマイコンではメモリ不足によりそもを単色埋めするもって 1 ピン
あたり 10mA 以下に行くにしになるようにし方ておいたほうが載っているのみでフレームバッファを持っていないため、ドットマトリクスよいでし方ょう。

 今回の説明回路では最も簡単であるため 5V から 3.3V の説明レベルシフタに分圧回路を単色埋めする使用し方まし方た


が載っているのみでフレームバッファを持っていないため、ドットマトリクス、本来であればであれば FET でレベルシフタ回路を単色埋めする組み合わせを列挙します。んだり、専用の説明レベルシフタ IC を単色埋めする利用すべき
でし方ょう。

27
3.3 スケッチ例例
3.3.1 Arduino での説明 SPI の説明使用方法
 LED パネルコントローラについてでは SPI 通信を単色埋めする用いてマスター側のマイコンとの説明マイコンからデータや温度湿度を表示させたり、オーディオスペクトラムアナライザを表示さコマン
ド受信を単色埋めする受け取ります。内部プルダウンされています。ります。その説明ため、マスター側のマイコンとの説明マイコンでは SPI 通信が載っているのみでフレームバッファを持っていないため、ドットマトリクス使用できるようにペリ
フェラについてルを単色埋めする設定とする必要が載っているのみでフレームバッファを持っていないため、ドットマトリクスあります。

 と信号入力電圧いっても、Arduino で SPI 通信を単色埋めする行えるようにしたものです。うの説明はと信号入力電圧ても簡単です。以下に行くにしにサンプルコード受信を単色埋めする示を行えるようにしたものです。し方


ます。

#include <SPI.h>

#define SS 10 //スレーブセレクトピン
#define RST 9 //データ/コマンド選択ピン選択ピンピン
//ボーレート 8MbpsMbps
SPISettings mySPISettings = SPISettings(8Mbps000000, MSBFIRST, SPI_MODE0);

void setup() {
pinMode(SS, OUTPUT);
digitalWrite(SS, HIGH);
pinMode(RST, OUTPUT);
digitalWrite(RST, LOW);
/*スレーブセレクトピンとデータコマンド選択ピンは出力にした後それぞれデータコマンド選択ピン選択ピンピンは出力にした後それぞれ出力にした後それぞれにした後それぞれ後それぞれそれぞれ HIGH とデータコマンド選択ピンは出力にした後それぞれ LOW
出力にした後それぞれにしておいてください*/
SPI.begin();
SPI.beginTransaction(mySPISettings);
}

void loop() {
// put your main code here, to run repeatedly:
}

 今後はすべてこの説明サンプルプログラについてムを単色埋めするテンプレートにし方てコード受信を単色埋めする追加していくこととします。し方ていきます。

28
3.3.2 データ送信の説明サンプルプログラム
 データを単色埋めする送信する際の入力信号のタイミングチャートを示します。は「図 1.2.10-1 データ受信タイミングチ例ャート」の説明ように、データ/コ
マンド受信選択ジャンパの設定とピンを単色埋めする LOW にし方てから 5us 待機した後し方た後スレーブセレクトピンを単色埋めする LOW にし方、デー
タを単色埋めする転送し方ます。また、1 つの説明ピクセルは RGB の説明 3 バイトで描画されるため、データ転送す
る際の入力信号のタイミングチャートを示します。は 3 色分を単色埋めする一気に送ります。以下にに送ります。以下に行くにしに 1 ピクセルを単色埋めする赤色に描画するデータを単色埋めする 1 秒ご覧ください。と信号入力電圧に送信
する場合の説明サンプルプログラについてムを単色埋めする示を行えるようにしたものです。し方ます。

#include <SPI.h>

#define SS 10 //スレーブセレクトピン
#define RST 9 //データ/コマンド選択ピン選択ピンピン

unsigned char color_red, color_green, color_blue;

//ボーレート 8MbpsMbps
SPISettings mySPISettings = SPISettings(8Mbps000000, MSBFIRST, SPI_MODE0);

void setup() {
pinMode(SS, OUTPUT);
digitalWrite(SS, HIGH);
pinMode(RST, OUTPUT);
digitalWrite(RST, LOW);
/*スレーブセレクトピンとデータコマンド選択ピンは出力にした後それぞれデータコマンド選択ピン選択ピンピンは出力にした後それぞれ出力にした後それぞれにした後それぞれ後それぞれそれぞれ HIGH とデータコマンド選択ピンは出力にした後それぞれ LOW
出力にした後それぞれにしておいてください*/
SPI.begin();
SPI.beginTransaction(mySPISettings);
}

void loop() {
/*ここでピクセルを描画する色を決定ピクセルを描画する色を決定を描画する色を決定描画する色を決定する色を決定色を決定を描画する色を決定決定*/
color_red = 255;
color_green = 0;
color_blue = 0;

digitalWrite(RST, LOW); //データ送信なのでデータなのでピクセルを描画する色を決定データ/コマンド選択ピン選択ピンピンは出力にした後それぞれ LOW


delayMicroseconds(5);
digitalWrite(SS, LOW);
/*1 ピクセルを描画する色を決定分のデータ送信のデータ送信なのでデータ*/
SPI.transfer(color_red);
SPI.transfer(color_green);
SPI.transfer(color_blue);
digitalWrite(SS, HIGH);

delay(1000);
}

 上げ記プログラについてムを単色埋めする Arduino に書では、き込むという意味になっんだ後、LED パネルの説明電源の選定を単色埋めする入れてください。最初めて設定値が反映されます。もし受信したコマンドがは


LED パネルの説明点灯試験の説明時と信号入力電圧同様に LED パネル全面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければなが載っているのみでフレームバッファを持っていないため、ドットマトリクス白色に発光しているときの電流を実測し方ますが載っているのみでフレームバッファを持っていないため、ドットマトリクス、1 秒ご覧ください。と信号入力電圧に一番でデータ受信を行った際に
左上げの説明ピクセルから右に赤色で描画されていきます。そし方て、LED パネルの説明一番でデータ受信を行った際に右まで描画さ
れると信号入力電圧一段下に行くにしが載っているのみでフレームバッファを持っていないため、ドットマトリクスってまた左から赤色に描画されていくの説明が載っているのみでフレームバッファを持っていないため、ドットマトリクス分かると信号入力電圧思います。また、います。また、LED パネ
ルコントローラについての説明リセットスイッチ例(1.2.5 各部の説明説明を単色埋めする参照してください。表)を単色埋めする押すと全面が白色に戻り、ますと信号入力電圧全面を表示しているように見せるには常に高速でデータを送信し画面を更新し続けなければなが載っているのみでフレームバッファを持っていないため、ドットマトリクス白色に戻されるため、正常に描画し続けることができまり、ま
た左上げピクセルから赤色に描画されていきます。実際の入力信号のタイミングチャートを示します。に動作するマイコさせている様子です。チップセレクトとも呼ばれます。ここのピンがを単色埋めする画像 3.3.2 に示を行えるようにしたものです。
し方ます。

29
画像 3.3.2 サンプルプログラについてムが載っているのみでフレームバッファを持っていないため、ドットマトリクス動作するマイコし方ている様子です。チップセレクトとも呼ばれます。ここのピンが
 ここで、
void loop() {
/*ここでピクセルを描画する色を決定ピクセルを描画する色を決定を描画する色を決定描画する色を決定する色を決定色を決定を描画する色を決定決定*/
color_red = 255;
color_green = 0;
color_blue = 0;
の説明部分の説明数も約値が反映されます。もし受信したコマンドがを単色埋めする書では、き換するか、えて描画色が載っているのみでフレームバッファを持っていないため、ドットマトリクス変化させてからすること信号入力電圧も確認し方まし方ょう。
 もし方、指定とし方たはずの説明色と信号入力電圧は別するための端子です。このピンをの説明色で描画されると信号入力電圧か、LED パネルコントローラについての説明リセット
スイッチ例を単色埋めする押すと全面が白色に戻り、まし方た直後なの説明に一番でデータ受信を行った際に左上げではないピクセルから描画されると信号入力電圧か、描画し方ているピ
クセルの説明位置を図が載っているのみでフレームバッファを持っていないため、ドットマトリクス途中でで変なと信号入力電圧ころに飛ぶので絶対に行わないでください。ぶなどと信号入力電圧いった現象としています。が載っているのみでフレームバッファを持っていないため、ドットマトリクス現れた場合は使用し方ている LED
パネルが載っているのみでフレームバッファを持っていないため、ドットマトリクス LED パネルコントローラについてに対応し方ていないもの説明になります。「1.3.2 使用可能なな
LED パネル」を単色埋めする参照してください。表し方て対応し方ている LED パネルに交換するか、し方まし方ょう。

30
3.3.3 LED パネル全体を単色埋めする単色埋めするめする
 「3.3.2 データ送信」では、1 ピクセル送るご覧ください。と信号入力電圧にデータ/コマンド受信選択ジャンパの設定とピンを単色埋めする LOW にし方、
5us 待ってスレーブセレクトを単色埋めする LOW にし方て 3 バイトの説明ピクセルデータを単色埋めする送信し方ていまし方たが載っているのみでフレームバッファを持っていないため、ドットマトリクス、
もっと信号入力電圧広い範囲を描画したい場合、い範囲をコマンドで限定するを単色埋めする描画し方たい場合、3 バイトの説明ピクセルデータを単色埋めする複数も約の説明ピクセル分一気に送ります。以下にに送信
すること信号入力電圧もできます。以下に行くにしに 1 秒ご覧ください。と信号入力電圧に LED パネル全体を単色埋めするラについてンダムな色で単色埋めするめするサン
プルプログラについてムを単色埋めする示を行えるようにしたものです。し方ます。

#include <SPI.h>

#define SS 10 //スレーブセレクトピン
#define RST 9 //データ/コマンド選択ピン選択ピンピン

#define MATRIXLED_Y_COUNT 32 //LED パネルを描画する色を決定の縦解像度


#define MATRIXLED_X_COUNT 64 //LED パネルを描画する色を決定の横解像度

unsigned char color_red, color_green, color_blue;


unsigned char x_loop, y_loop;

//ボーレート 8MbpsMbps
SPISettings mySPISettings = SPISettings(8Mbps000000, MSBFIRST, SPI_MODE0);

void setup() {
pinMode(SS, OUTPUT);
digitalWrite(SS, HIGH);
pinMode(RST, OUTPUT);
digitalWrite(RST, LOW);
/*スレーブセレクトピンとデータコマンド選択ピンは出力にした後それぞれデータコマンド選択ピン選択ピンピンは出力にした後それぞれ出力にした後それぞれにした後それぞれ後それぞれそれぞれ HIGH とデータコマンド選択ピンは出力にした後それぞれ LOW
出力にした後それぞれにしておいてください*/
SPI.begin();
SPI.beginTransaction(mySPISettings);
}

void loop() {
/*ここでピクセルを描画する色を決定ピクセルを描画する色を決定を描画する色を決定描画する色を決定する色を決定色を決定を描画する色を決定決定*/
color_red = rand() % 256;
color_green = rand() % 256;
color_blue = rand() % 256;
/*描画する色を決定開始するピクセル位置をリセットする色を決定ピクセルを描画する色を決定位置をリセットを描画する色を決定リセット*/
digitalWrite(RST, HIGH);
delayMicroseconds(5);

digitalWrite(RST, LOW); //データ送信なのでデータなのでピクセルを描画する色を決定データ/コマンド選択ピン選択ピンピンは出力にした後それぞれ LOW


delayMicroseconds(5);
digitalWrite(SS, LOW);
/*パネルを描画する色を決定全体のデータ送信のデータ送信なのでデータ*/
for(y_loop = 0;y_loop < MATRIXLED_Y_COUNT;y_loop++){
for(x_loop = 0;x_loop < MATRIXLED_X_COUNT;x_loop++){
SPI.transfer(color_red);
SPI.transfer(color_green);
SPI.transfer(color_blue);
}
}
digitalWrite(SS, HIGH);

31
delay(1000);
}
 まず、上げ記プログラについてムを単色埋めする Arduino に書では、き込むという意味になっんで実行えるようにしたものです。する前の設定値のままで動作し続けます。に、以下に行くにしの説明部分を単色埋めする現在使用し方てい
る LED パネルの説明解像度に合わせて書では、き換するか、えてください。サンプルプログラについてムでは縦の説明解像度
が載っているのみでフレームバッファを持っていないため、ドットマトリクス 32 ピクセル、横の説明解像度が載っているのみでフレームバッファを持っていないため、ドットマトリクス 64 ピクセルの説明 LED パネルを単色埋めする使用し方ています。
#define MATRIXLED_Y_COUNT 32 //LED パネルを描画する色を決定の縦解像度
#define MATRIXLED_X_COUNT 64 //LED パネルを描画する色を決定の横解像度
 書では、き換するか、えが載っているのみでフレームバッファを持っていないため、ドットマトリクス終わったら Arduino に書では、き込むという意味になっみ実行えるようにしたものです。し方てみてください。LED パネル全体が載っているのみでフレームバッファを持っていないため、ドットマトリクス一秒
ご覧ください。と信号入力電圧にラについてンダムな色を単色埋めする表示を行えるようにしたものです。すると信号入力電圧思います。また、います。実際の入力信号のタイミングチャートを示します。に動作するマイコし方ている様子です。チップセレクトとも呼ばれます。ここのピンがを単色埋めする画像 3.3.3 に示を行えるようにしたものです。し方ます。

画像 3.3.3 LED パネル単色埋めするめプログラについてムの説明動作するマイコし方ている様子です。チップセレクトとも呼ばれます。ここのピンが
 画像では水色っぽい色ですが載っているのみでフレームバッファを持っていないため、ドットマトリクス、色はラについてンダムなの説明で水色になると信号入力電圧は限りません。
 では、サンプルプログラについてムの説明解説を単色埋めする行えるようにしたものです。っていきます。
/*ここでピクセルを描画する色を決定ピクセルを描画する色を決定を描画する色を決定描画する色を決定する色を決定色を決定を描画する色を決定決定*/
color_red = rand() % 256;
color_green = rand() % 256;
color_blue = rand() % 256;
 ここでは、LED パネルに表示を行えるようにしたものです。する色を単色埋めするラについてンダムに決定とし方ています。rand()が載っているのみでフレームバッファを持っていないため、ドットマトリクスラについてンダムな数も約値が反映されます。もし受信したコマンドが
を単色埋めする生などありとあらゆる応用が可能です。成する関数も約で、その説明戻されるため、正常に描画し続けることができまり値が反映されます。もし受信したコマンドがを単色埋めする 256 で割った余りを出すことによってった余りを単色埋めする出すこと信号入力電圧によって 0 から 255 までの説明ラについてン
ダムな数も約値が反映されます。もし受信したコマンドがを単色埋めする得ています。ています。
/*描画する色を決定開始するピクセル位置をリセットする色を決定ピクセルを描画する色を決定位置をリセットを描画する色を決定リセット*/
digitalWrite(RST, HIGH);
delayMicroseconds(5);
 これは、LED パネル全体を単色埋めする描画する前の設定値のままで動作し続けます。に LED パネルの説明ピクセル描画位置を図を単色埋めするリセットするた
めの説明もの説明です。詳細については、「については、「1.2.10 データ受信」を単色埋めする参照してください。表し方てください。
/*パネルを描画する色を決定全体のデータ送信のデータ送信なのでデータ*/
for(y_loop = 0;y_loop < MATRIXLED_Y_COUNT;y_loop++){
for(x_loop = 0;x_loop < MATRIXLED_X_COUNT;x_loop++){
SPI.transfer(color_red);
SPI.transfer(color_green);
SPI.transfer(color_blue);
}
}
 内側のマイコンとの説明 for ループで LED パネルの説明横一列の説明ピクセルを単色埋めする描画し方、さらにそれを単色埋めする外側のマイコンとの説明 for ルー
プで LED パネルの説明縦解像度ぶん繰り返し描画し続けますり返し描画し続けますすこと信号入力電圧によって LED パネルの説明全体を単色埋めする単色で描画し方てい
ます。

32
3.3.4 コマンド受信送信の説明サンプルプログラム
 LED パネルコントローラについてでは、コマンド受信を単色埋めする受信すること信号入力電圧によって描画を単色埋めする開始するようにして、終了するピクセルのするピク
セルの説明位置を図を単色埋めする変更するし方たり、LED パネル全体の説明明るさを単色埋めする変更するすること信号入力電圧が載っているのみでフレームバッファを持っていないため、ドットマトリクスできます。「3.3.2 
データ送信」や温度湿度を表示させたり、オーディオスペクトラムアナライザを表示さ「3.3.3 LED パネル全体を単色埋めする単色埋めするめする」で LED パネルの説明一番でデータ受信を行った際に左上げの説明ピクセ
ルから描画され、一番でデータ受信を行った際に右下に行くにしまで描画できたり、LED パネルコントローラについて上げの説明半固定と抵抗です。を単色埋めする回す
こと信号入力電圧によって LED パネル全体の説明明るさを単色埋めする可変できたの説明は、LED パネルコントローラについてを単色埋めするリセッ
トし方た直後の説明コマンド受信の説明初めて設定値が反映されます。もし受信したコマンドが期値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクスその説明ようになっているからです。詳細については、「については、「1.2.9 
コマンド受信受信」を単色埋めする参照してください。表し方てください。
 では、サンプルプログラについてムを単色埋めする以下に行くにしに示を行えるようにしたものです。し方ます。

void send_command(unsigned char draw_start_pixel_y,


unsigned char draw_end_pixel_y,
unsigned char draw_start_pixel_x,
unsigned char draw_end_pixel_x,
unsigned char panel_brightness){
if((draw_start_pixel_y < MATRIXLED_Y_COUNT) &&
(draw_end_pixel_y < MATRIXLED_Y_COUNT) &&
(draw_start_pixel_y <= draw_end_pixel_y)){
if((draw_start_pixel_x < MATRIXLED_X_COUNT) &&
(draw_end_pixel_x < MATRIXLED_X_COUNT) &&
(((draw_start_pixel_x <= draw_end_pixel_x) &&
(draw_start_pixel_y == draw_end_pixel_y)) ||
(draw_start_pixel_y < draw_end_pixel_y))){
digitalWrite(RST, HIGH);//コマンド選択ピン送信なのでデータなのでピクセルを描画する色を決定データ/コマンド選択ピン選択ピンは出力にした後それぞれ HIGH
delayMicroseconds(5);
digitalWrite(SS, LOW);
SPI.transfer(draw_start_pixel_y);
SPI.transfer(draw_end_pixel_y);
SPI.transfer(draw_start_pixel_x);
SPI.transfer(draw_end_pixel_x);
SPI.transfer(panel_brightness);
digitalWrite(SS, HIGH);
}
}
}
 コマンド受信送信の説明プログラについてムは、何もつながないと常に度も使用すること信号入力電圧になるの説明で関数も約化させてからし方ています。引数も約につ
いて解説し方ます。
引数も約 1:描画を単色埋めする開始するようにしてするピクセルの説明 Y 座標の表し方
引数も約 2:描画を単色埋めする終了するピクセルのするピクセルの説明 Y 座標の表し方
引数も約 3:描画を単色埋めする開始するようにしてするピクセルの説明 X 座標の表し方
引数も約 4:描画を単色埋めする終了するピクセルのするピクセルの説明 Y 座標の表し方
引数も約 5:LED パネル輝度 設定と可能なな数も約値が反映されます。もし受信したコマンドがの説明範囲をコマンドで限定する:0x01~0xff の説明場合その説明値が反映されます。もし受信したコマンドがを単色埋めする LED パネルの説明輝
度に反映されます。もし受信したコマンドが、0x00 の説明場合 LED パネルコントローラについての説明ボリュームの説明値が反映されます。もし受信したコマンドがで輝度を単色埋めする設定と
 なお、ピクセルの説明描画開始するようにして、終了するピクセルのする座標の表し方に設定と可能なな値が反映されます。もし受信したコマンドがの説明範囲をコマンドで限定するは「1.2.9 コマンド受信送信」
を単色埋めする参照してください。表し方てください。
 これ以降のデータがすべての説明サンプルプログラについてムでは、この説明関数も約を単色埋めする呼ばれているマイコンボードです。び出し方て使用すること信号入力電圧になるため「3.3.3
LED パネル全体を単色埋めする単色埋めするめする」の説明と信号入力電圧ころまで書では、いたプログラについてムの説明一番でデータ受信を行った際に下に行くにしにその説明まま追記し方て
おいてください。

33
3.3.5 LED パネルの説明描画範囲をコマンドで限定するを単色埋めするコマンド受信で限定とする
 それでは、「3.3.4 コマンド受信送信の説明サンプルプログラについてム」で追記し方たコマンド受信送信用の説明関数も約
を単色埋めする呼ばれているマイコンボードです。び出し方、LED パネルの説明描画範囲をコマンドで限定するを単色埋めする限定とし方てみまし方ょう。

 描画開始するようにして地点の説明ピクセルの説明 X 座標の表し方を単色埋めする 4、Y 座標の表し方を単色埋めする 4、描画終了するピクセルの地点の説明 X 座標の表し方を単色埋めする 8、Y 座標の表し方を単色埋めする


8 と信号入力電圧し方、10 ミリ秒ご覧ください。と信号入力電圧に 1 ピクセルを単色埋めするラについてンダムな色に描画するデータを単色埋めする送信すると信号入力電圧きの説明サンプ
ルプログラについてムを単色埋めする以下に行くにしに示を行えるようにしたものです。し方ます。LED パネル輝度は今回は 0 と信号入力電圧し方ておきます。

#include <SPI.h>

#define SS 10 //スレーブセレクトピン
#define RST 9 //データ/コマンド選択ピン選択ピンピン

#define MATRIXLED_Y_COUNT 32 //LED パネルを描画する色を決定の縦解像度


#define MATRIXLED_X_COUNT 64 //LED パネルを描画する色を決定の横解像度

unsigned char color_red, color_green, color_blue;


unsigned char start_x, start_y, end_x, end_y;
unsigned char bright;

//ボーレート 8MbpsMbps
SPISettings mySPISettings = SPISettings(8Mbps000000, MSBFIRST, SPI_MODE0);

void setup() {
pinMode(SS, OUTPUT);
digitalWrite(SS, HIGH);
pinMode(RST, OUTPUT);
digitalWrite(RST, LOW);
/*スレーブセレクトピンとデータコマンド選択ピンは出力にした後それぞれデータコマンド選択ピン選択ピンピンは出力にした後それぞれ出力にした後それぞれにした後それぞれ後それぞれそれぞれ HIGH とデータコマンド選択ピンは出力にした後それぞれ LOW
出力にした後それぞれにしておいてください*/
SPI.begin();
SPI.beginTransaction(mySPISettings);

/*描画する色を決定範囲をコマンドで限定を描画する色を決定コマンド選択ピンでピクセルを描画する色を決定限定*/
start_x = 4;
start_y = 4;
end_x = 8Mbps;
end_y = 8Mbps;
bright = 0;
/*コマンド選択ピンを描画する色を決定送信なのでデータ*/
send_command(start_y, end_y, start_x, end_x, bright);
}

void loop() {
/*ここでピクセルを描画する色を決定ピクセルを描画する色を決定を描画する色を決定描画する色を決定する色を決定色を決定を描画する色を決定決定*/
color_red = rand() % 256;
color_green = rand() % 256;
color_blue = rand() % 256;

digitalWrite(RST, LOW); //データ送信なのでデータなのでピクセルを描画する色を決定データ/コマンド選択ピン選択ピンピンは出力にした後それぞれ LOW


delayMicroseconds(5);
digitalWrite(SS, LOW);
/*1 ピクセルを描画する色を決定分のデータ送信のデータ送信なのでデータ*/
SPI.transfer(color_red);

34
SPI.transfer(color_green);
SPI.transfer(color_blue);
digitalWrite(SS, HIGH);

delay(10);
}

void send_command(unsigned char draw_start_pixel_y,


unsigned char draw_end_pixel_y,
unsigned char draw_start_pixel_x,
unsigned char draw_end_pixel_x,
unsigned char panel_brightness){
if((draw_start_pixel_y < MATRIXLED_Y_COUNT) &&
(draw_end_pixel_y < MATRIXLED_Y_COUNT) &&
(draw_start_pixel_y <= draw_end_pixel_y)){
if((draw_start_pixel_x < MATRIXLED_X_COUNT) &&
(draw_end_pixel_x < MATRIXLED_X_COUNT) &&
(((draw_start_pixel_x <= draw_end_pixel_x) &&
(draw_start_pixel_y == draw_end_pixel_y)) ||
(draw_start_pixel_y < draw_end_pixel_y))){
digitalWrite(RST, HIGH);//コマンド選択ピン送信なのでデータなのでピクセルを描画する色を決定データ/コマンド選択ピン選択ピンは出力にした後それぞれ HIGH
delayMicroseconds(5);
digitalWrite(SS, LOW);
SPI.transfer(draw_start_pixel_y);
SPI.transfer(draw_end_pixel_y);
SPI.transfer(draw_start_pixel_x);
SPI.transfer(draw_end_pixel_x);
SPI.transfer(panel_brightness);
digitalWrite(SS, HIGH);
}
}
}
 では、サンプルプログラについてムを単色埋めする Arduino に書では、き込むという意味になっんで実行えるようにしたものです。し方てみてください。画像 3.3.5-1 に
実際の入力信号のタイミングチャートを示します。に動作するマイコし方ている様子です。チップセレクトとも呼ばれます。ここのピンがを単色埋めする示を行えるようにしたものです。し方ます。

画像 3.3.5-1 LED パネルの説明描画範囲をコマンドで限定するが載っているのみでフレームバッファを持っていないため、ドットマトリクス限定とされている様子です。チップセレクトとも呼ばれます。ここのピンが
 もし方うまくいかない場合は、まず LED パネルコントローラについての説明リセットスイッチ例を単色埋めする押すと全面が白色に戻り、まし方続け、
次の範囲内に収まってに Arduino Uno の説明リセットスイッチ例を単色埋めする押すと全面が白色に戻り、まし方続け、LED パネルコントローラについての説明リセットス
イッチ例を単色埋めする離してからし方てから Arduino Uno の説明リセットスイッチ例を単色埋めする離してからし方てください。コマンド受信送信は

35
Arduino が載っているのみでフレームバッファを持っていないため、ドットマトリクスリセットされた直後の説明 1 回の説明みし方か送信されないため、この説明ような操作するマイコが載っているのみでフレームバッファを持っていないため、ドットマトリクス必要にな
ります。
 さて、画像 3.3.5-1 の説明右上げを単色埋めする拡大し方てみてみまし方ょう。拡大画像を単色埋めする画像 3.3.5-2 に示を行えるようにしたものです。し方ます。

画像 3.3.5-2 描画範囲をコマンドで限定する限定との説明拡大画像
 確かに、X 座標の表し方 4、Y 座標の表し方 4 の説明ピクセルから X 座標の表し方 8、Y 座標の表し方 8 の説明ピクセルまで描画されて
いること信号入力電圧が載っているのみでフレームバッファを持っていないため、ドットマトリクス分かりますね。この説明ように、矩形で描画範囲をコマンドで限定するを単色埋めする限定とできるわけではないこと信号入力電圧に注意すべきは、矩形で描画範囲を限定できるわけではないという点です。
し方てください。詳細については、「については、「1.2.9 コマンド受信受信」を単色埋めする参照してください。表し方てください。

36
3.3.6 LED パネル全体の説明明るさを単色埋めするコマンド受信で変更するする
 「3.3.5 LED パネルの説明描画範囲をコマンドで限定するを単色埋めするコマンド受信で限定とする」の説明サンプルプログラについてムの説明ままで、
LED パネルコントローラについての説明基板上げの説明半固定と抵抗です。を単色埋めする回し方てみてください。きち上げんと信号入力電圧 LED パネル
の説明全体の説明明るさが載っているのみでフレームバッファを持っていないため、ドットマトリクス変化させてからし方ますよね。

 では、「3.3.5 LED パネルの説明描画範囲をコマンドで限定するを単色埋めするコマンド受信で限定とする」の説明サンプルプログラについてムの説明以
下に行くにしの説明部分

/*描画する色を決定範囲をコマンドで限定を描画する色を決定コマンド選択ピンでピクセルを描画する色を決定限定*/
start_x = 4;
start_y = 4;
end_x = 8Mbps;
end_y = 8Mbps;
bright = 0;

を単色埋めする次の範囲内に収まっての説明ように書では、き換するか、えて Arduino に書では、き込むという意味になっんで実行えるようにしたものです。し方てみてください。


/*描画する色を決定範囲をコマンドで限定を描画する色を決定コマンド選択ピンでピクセルを描画する色を決定限定*/
start_x = 4;
start_y = 4;
end_x = 8Mbps;
end_y = 8Mbps;
bright = 128Mbps;
 LED パネル全体の説明明るさが載っているのみでフレームバッファを持っていないため、ドットマトリクス半分くらいになり、LED パネルコントローラについての説明基板上げの説明半固定と
抵抗です。を単色埋めする回し方ても反応し方なくなりまし方たよね。つまり、bright の説明値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクス 0 の説明時は LED パネルコン
トローラについての説明基板上げの説明半固定と抵抗です。で明るさを単色埋めする変化させてからさせ、bright の説明値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクス 1 以上げの説明時は bright の説明値が反映されます。もし受信したコマンドがが載っているのみでフレームバッファを持っていないため、ドットマトリクス
LED パネルの説明全体の説明明るさになり、LED パネルコントローラについての説明基板上げの説明半固定と抵抗です。の説明値が反映されます。もし受信したコマンドがは無し整数データを表します。
視され、以前の設定値のままで動作し続けます。すると信号入力電圧いう動作するマイコになっています。詳細については、「については、「1.2.9 コマンド受信受信」を単色埋めする参照してください。表し方てくだ
さい。

 以上げでこの説明 LED パネルコントローラについてについての説明使用方法を単色埋めするすべて解説し方たこと信号入力電圧になります。


いかが載っているのみでフレームバッファを持っていないため、ドットマトリクスだったでし方ょうか。もし方分からない点、分かりにくい点、間のみ受信を受け付けます。内部プルアップされています。違いは、バイナリデコーダの入力ピンがっている所についてや温度湿度を表示させたり、オーディオスペクトラムアナライザを表示さ改善すべきすべき
点など、何もつながないと常にかありまし方たらこち上げらまでお願いいたします。いいたし方ます。
 もう少し応用的なサンプルプログラムはこちらで公開しています。ぜひご覧になってみてくし方応用的にパルス幅変調を実装しなければならず、かなり面なサンプルプログラについてムはこち上げらで公開し方ています。ぜひご覧ください。覧になってみてく
ださい。

37

You might also like