FrontPage

HSES-LMC1のプログラミング †

LEDマトリックスコントローラHSES-LMC1には、ESP8266が搭載されており、 ESP8266にプログラムを書き込むことで、ネットワークから取得した 情報をLEDマトリックスモジュールに表示することが可能です。

このページでは HSES-LMC1のプログラムを作成する際に必要な情報を 提供します。

↑

ESP8266-Arduino 開発環境 †

HSES-LMC1では、プログラム開発環境として esp8266-arduino を使用します。

インストール方法は、下記ページを参照して下さい。

↑

HSES-LMC1用ライブラリ †

ESP8266 Arduinoから HSES-LMC1を使ってLEDマトリックスへの描画、表示を 行うためにGitHubというサイトで、ライブラリHumblesoft_LedMatを提供しております。

GitHubからArduinoのライブラリのインストールの仕方については Arduinoライブラリのインストールのページを御覧ください。

Humblesoft_LedMatは、他のArduinoライブラリを使用しています。

下記の3つのライブラリもインストールして下さい。

↑

プログラム例 †

LEDに文字と枠を表示する簡単なプログラム例lello.inoで説明します。

プログラムはHumblesoft_LedMatライブラリのexamplesに収められていますので、 Arduino-IDEのスケッチの例で呼び出せます。

以下のページでも参照、ダウンロード可能です。

↑

ライブラリのインクルード †

#include <Adafruit_GFX.h>	
#include <Fontx.h>	
#include <Humblesoft_GFX.h>	
#include <Humblesoft_LedMat.h>	
↑

イメージバッファの確保 †

uint8_t imgBuf[1024*4];
↑

初期化 †

LedMat.begin(LMMT64x32s16);
LedMat.setLedMode(1);
LedMat.setImgBuf(imgBuf, sizeof imgBuf);
↑

描画 †

LedMat.println("Hello");
LedMat.display();
uint16_t fg = LedMat.rgb(colors[ci]);

LedMat.clear();
LedMat.setTextColor(fg);
LedMat.setCursor(4,8);
LedMat.println(colors[ci]);
LedMat.drawRect(0, 0, LedMat.width(), LedMat.height(), fg);
LedMat.display();
↑

監視機能 †

LedMat.checkSubcon();
↑

他の話題 †


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS