LEDArrayVisualizer is an Arduino library that simplifies the process of visualizing 2D integer arrays on an 8x8 LED matrix using the FC-16 driver. This library is built on top of the MD_MAX72XX library and provides an easy-to-use interface for displaying data on the LED matrix.
- Display 8x8 integer arrays on an LED matrix
- Clear the LED matrix display
- Compatible with FC-16 driver
- Easy-to-use interface
- Utilizes the MD_MAX72XX library for low-level control
- Download the LEDArrayVisualizer library from the GitHub repository.
- Extract the downloaded ZIP file.
- Move the extracted
LEDArrayVisualizer
folder to your Arduino libraries directory (usually located atC:\Users\<username>\Documents\Arduino\libraries
). - Open the Arduino IDE.
- Make sure the MD_MAX72XX library is also installed. You can download it from the MD_MAX72XX GitHub repository.
- Include the LEDArrayVisualizer library in your Arduino sketch:
#include <LEDArrayVisualizer.h>
- Create an instance of the LEDArrayVisualizer class, specifying the data pin, clock pin, chip select pin, and the number of devices:
LEDArrayVisualizer visualizer = {
.dataPin = 11,
.clkPin = 13,
.csPin = 10,
.numDevices = 1
};
- In the
setup()
function, initialize the visualizer:
void setup() {
visualizer.begin();
}
- In the
loop()
function, create an 8x8 integer array and display it using thedisplayArray()
function:
int myArray[8][8] = {
{1, 0, 0, 1, 0, 0, 0, 0},
{0, 1, 1, 0, 0, 0, 0, 0},
{0, 1, 1, 0, 0, 0, 0, 0},
{1, 0, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0}
};
void loop() {
visualizer.displayArray(myArray);
delay(1000);
visualizer.clear();
delay(1000);
}
- Upload the sketch to your Arduino board, and you should see the array displayed on the LED matrix.
Constructor for the LEDArrayVisualizer class.
dataPin
: The data pin connected to the LED matrix.clkPin
: The clock pin connected to the LED matrix.csPin
: The chip select pin connected to the LED matrix.numDevices
: The number of LED matrix devices connected in series.
Initializes the LEDArrayVisualizer library and the underlying MD_MAX72XX library.
Displays an 8x8 integer array on the LED matrix.
arr
: The 8x8 integer array to be displayed. A value of 0 represents an OFF pixel, while any non-zero value represents an ON pixel.
Clears the LED matrix display, turning off all pixels.
Check the examples
folder in the library directory for sample sketches demonstrating the usage of the LEDArrayVisualizer library.
- MD_MAX72XX library: https://github.com/MajicDesigns/MD_MAX72XX
This library is released under the MIT License.
Contributions are welcome! If you find any issues or have suggestions for improvements, please open an issue or submit a pull request on the GitHub repository.
- MD_MAX72XX library by Marco Colli
- FC-16 LED Matrix Module
LEDArrayVisualizerは、FC-16ドライバを使用して8x8 LEDマトリクス上に2次元の整数配列を視覚化するプロセスを簡単にするArduinoライブラリです。このライブラリは、MD_MAX72XXライブラリの上に構築されており、LEDマトリクスにデータを表示するための使いやすいインターフェースを提供します。
- 8x8の整数配列をLEDマトリクスに表示
- LEDマトリクスのディスプレイをクリア
- FC-16ドライバと互換性があります
- 使いやすいインターフェース
- 低レベルの制御にMD_MAX72XXライブラリを利用
- GitHubリポジトリからLEDArrayVisualizerライブラリをダウンロードします。
- ダウンロードしたZIPファイルを解凍します。
- 解凍した
LEDArrayVisualizer
フォルダを、Arduinoライブラリディレクトリ(通常はC:\Users\<username>\Documents\Arduino\libraries
にあります)に移動します。 - Arduino IDEを開きます。
- MD_MAX72XXライブラリもインストールされていることを確認してください。MD_MAX72XX GitHubリポジトリからダウンロードできます。
- ArduinoスケッチでLEDArrayVisualizerライブラリをインクルードします:
#include <LEDArrayVisualizer.h>
- データピン、クロックピン、チップセレクトピン、デバイス数を指定して、LEDArrayVisualizerクラスのインスタンスを作成します:
LEDArrayVisualizer visualizer = {
.dataPin = 11,
.clkPin = 13,
.csPin = 10,
.numDevices = 1
};
setup()
関数で、ビジュアライザを初期化します:
void setup() {
visualizer.begin();
}
loop()
関数で、8x8の整数配列を作成し、displayArray()
関数を使用して表示します:
int myArray[8][8] = {
{1, 0, 0, 1, 0, 0, 0, 0},
{0, 1, 1, 0, 0, 0, 0, 0},
{0, 1, 1, 0, 0, 0, 0, 0},
{1, 0, 0, 1, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0},
{0, 0, 0, 0, 0, 0, 0, 0}
};
void loop() {
visualizer.displayArray(myArray);
delay(1000);
visualizer.clear();
delay(1000);
}
- スケッチをArduinoボードにアップロードすると、配列がLEDマトリクスに表示されます。
LEDArrayVisualizerクラスのコンストラクタ。
dataPin
: LEDマトリクスに接続されているデータピン。clkPin
: LEDマトリクスに接続されているクロックピン。csPin
: LEDマトリクスに接続されているチップセレクトピン。numDevices
: 直列に接続されているLEDマトリクスデバイスの数。
LEDArrayVisualizerライブラリと、基盤となるMD_MAX72XXライブラリを初期化します。
8x8の整数配列をLEDマトリクスに表示します。
arr
: 表示する8x8の整数配列。0はOFFピクセルを表し、非ゼロ値はONピクセルを表します。
LEDマトリクスのディスプレイをクリアし、すべてのピクセルをオフにします。
LEDArrayVisualizerライブラリの使用方法を示すサンプルスケッチは、ライブラリのディレクトリにある examples
フォルダをご覧ください。
- MD_MAX72XXライブラリ: https://github.com/MajicDesigns/MD_MAX72XX
このライブラリは、MITライセンスの下でリリースされています。
貢問題を見つけたり、改善のための提案がある場合は、GitHubリポジトリでissueかプルリクエストを送信してください。
- MD_MAX72XXライブラリ by Marco Colli
- FC-16 LEDマトリクスモジュール