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)