HOME  アクセス  研究所の紹介
電子工作の部屋  CADの部屋  ダウンロードページへ
マトリックスLED  ESP8266(遠隔制御)  フルカラーLED
Arduino_IDE
経緯・概略・制御の基本  マトリックスLEDキットの組立て方
キット3個とマイコンで顔を  顔を表現するソフト
4個並べて電光掲示板  電子広告用ソフトとフォント
簡単手順でマトリックスLEDを制御、顔を表現して遊んでみようC
<ソフトの製作手順>


ハードウェア(H/W)が完成したら
次はソフトウェア(S/W)の作成となります。
昔は複数のマトリックスLEDを制御するのは
結構大変だったと思うのですが・・
ドライバーICが容易にしてくれています。
さらにArduino公式HPにおいてMAX7219を制御する
参考S/Wが公開されていましたのでこれを利用しました。

顔を表現したい方用に3個のキットを使用し
顔の表情を生成する参考S/W(スケッチ)を作成しましたので
ダウンロードできる資料の中に含めておきます。

この参考S/W(スケッチ)を使用いただければ
ユーザーが行わなければならない作業は
輝度設定と表示状態をmaxOne(X,Y,Z);で設定し
どれ位の時間ウエイトを置くか設定するくらいです。


コマンド maxOne(X,Y,Z); 
のパラメータ(X、Y、Z)ですが

@Xはマイコン側から見て何番目のIC(マトリックスLED)の
を制御するか設定します

AYには何列目のLEDを制御するかを設定します

BZの箇所には縦1列のLEDの点灯状態
(点灯は1、消灯は0)とした2進数を作成し
これを10進数へ変換した値を設定する必要があります。

例えば
(消灯、消灯、消灯、消灯、消灯、消灯、点灯、点灯)なら
⇒(00000011)⇒3

(消灯、消灯、消灯、消灯、消灯、点灯、点灯、点灯)なら
(00000111)⇒7

全点灯なら(11111111)⇒255
全消灯なら(00000000)⇒0がZに設定する値となります。。

2進数⇒10進数への変換計算を
新しいパターンを設計する度に行わなければなりません。
2、3パターンならいいのですが
10パターン以上表示パターンを設計しようとすると
この計算が大変面倒です。

この作業を簡素化するために
点灯コマンドを生成するEXCELツールを
作成したのでダウンロードできる資料に
含めております。




指定されている目と口の枠内に
数値の「1」を入力すると
セルの色が変色します
表情を確認しながら
イメージした表情のパターンが
Excel上で完成したところで
AN列にソースコードが
完成しているのでこれをコピペ
Arduino IDEの所定の位置に貼り付けます
後は次の表示パターンのソースとの間に
Delayを挟んでつないでいくだけの単純作業となります。

MAX7219{マトリックスLED(8×8)}制御用資料をダウンロード

資料の内容

@kitを使用した応用例の接続事例
パターン付ユニバーサル基板を使用した配線例

AExcelツール
LED点灯パターンをソースに変換する補助ツール

B応用例制御用スケッチ(Arduino用のS/W)
アナログ入力1本の電圧レベルにより
顔の表情を3パターンに変化させる。

C展示専用Demoスケッチ(Arduino用のS/W)


DMAX7219データシート

ダウンロード後解凍が必要となりますので
解凍ソフトは各自準備下さい。


IDEで「ファイル」⇒「新規作成」⇒一旦全部消去した後
下記からダウンロードしたテキストファイル内の
Ekao006(***用ソース)DEMO.txt(参考スケッチ)をすべてコピペし
ArduinoやESP8266に書き込んで下さい。
デモソフトが動きだせばハードはOKです。

次にkaoBASE(***用ソース).txtも同様にローディングします。
今度は設定されている状態を表示します。(静止画状態)
ソースの指定箇所をExcelツールで作成したソースに差し換えて
表示内容が変わるか確認して下さい。
ここまでできれば、後は
Excelツールで作成したソースを
「delay(??);」を間に挟んでつないでいくだけです。
※「??」(ウエイト時間)は任意に調整して下さい。





また初めてArduinoを使用する方は以下のページも参考にして下さい

Arduino IDE をまだインストールしていない方
Arduino IDE ダウンロード〜インストールまで

Arduino IDE Aruduino ProMiniボード選択とCOMポート設定
Arduino IDE Aruduino ProMini用初期設定方法

Arduino Pro Miniで不揮発メモリの容量不足が
発生したらこちらを検討下さい。
ESP-8266の使用を検討下さい。
Wifi機能が使用できるだけでなく
約10倍の不揮発メモリを使用できます。
初期設定は下記を参照下さい。 参考資料にはArduino ProMini用とESP-8266用を用意しております。を
Arduino IDE ESP8266用初期設定方法


参考資料
MAX7219{マトリックスLED(8×8)}制御用資料をダウンロード

ESP8266で遠隔制御






経緯・概略・制御の基本  マトリックスLEDキットの組立て方
キット3個とマイコンで顔を  顔を表現するソフト
4個並べて電光掲示板  電光掲示板用ソフトとフォント
CADの部屋  ダウンロードページへ
測定器の部屋  シュミレーションの部屋
 北摂ものづくり研究所TOP



(最終更新 2018-08-14)