这些是执行此操作所必需的。
硬件要求
软件要求
LED 点阵或LED 显示器是一种大型、低分辨率的点阵显示器。
它对于工业和商业用途、显示信息以及爱好者人机界面都很有用。
它由一个二维二极管矩阵组成,其阴极成行连接,阳极连接成列(反之亦然)。
通过控制通过每对行和列的电流,可以单独控制每个LED 。
点阵有 5 个引脚,即
VCC - 连接到 NodeMCU Vin 。
GND - 连接到 NodeMCU 的接地引脚 ( GND )。
Din - 连接到 NodeMCU 的数字引脚D0 。
CS - 连接到 NodeMCU 的数字引脚D1 。
CLK - 连接到 NodeMCU 的数字引脚D2 。
在开始编码之前,您需要Arduino IDE。
要下载 Arduino IDE 和NodeMCU 设置,您可以查看我之前的教程。对于这个 Instructable,您需要 LedControl Matrix LIbrary,您可以从下面的链接下载它。
好的,让我们从编码开始。
下载下载
男人
代码 :
#include
int DIN = 16; // D0
int CS = 5; // D1
int CLK = 4; // D2
LedControl lc=LedControl(DIN,CLK,CS,0);
void setup(){
lc.shutdown(0,false); //The MAX72XX is in power-saving mode on startup
lc.setIntensity(0,15); // Set the brightness to maximum value
lc.clearDisplay(0); // and clear the display
}
void loop() {
byte a[8] = {0xC0,0xC0,0xC0,0xC0,0xC0,0xC0,0xFF,0xFF}; // L
byte b[8] = {0xFF,0xFF,0x18,0x18,0x18,0x18,0xFF,0xFF}; // I
byte c[8] = {0x7F,0xFF,0xC0,0xDF,0xDF,0xC3,0x7F,0x3F}; // G
byte d[8] = {0xC3,0xC3,0xC3,0xFF,0xFF,0xC3,0xC3,0xC3}; // H
byte e[8] = {0xFF,0xFF,0x18,0x18,0x18,0x18,0x18,0x18}; // T
byte f[8] = {0xC3,0xC3,0xC3,0xFF,0xFF,0xC3,0xC3,0xC3}; // H
byte g[8] = {0x3C,0x7E,0xC3,0xC3,0xC3,0xC3,0x7E,0x3C}; // O
byte h[8] = {0xC3,0xC3,0xC3,0xC3,0xC3,0xC3,0xFF,0xFF}; // U
byte i[8] = {0x7F,0xFE,0xC0,0xFE,0x7F,0x03,0x7F,0xFE}; // S
byte j[8] = {0xFF,0xFF,0xC0,0xF8,0xF8,0xC0,0xFF,0xFF}; // E
printByte(a);
delay(1000);
printByte(b);
delay(1000);
printByte(c);
delay(1000);
printByte(d);
delay(1000);
printByte(e);
delay(1000);
printByte(f);
delay(1000);
printByte(g);
delay(1000);
printByte(h);
delay(1000);
printByte(i);
delay(1000);
printByte(j);
delay(1000);
}
void printByte(byte character []){
int i = 0;
for(i=0;i<8;i++)
{
lc.setRow(0,i,character[i]);
}
}
LED_DotMatrix_NodeMCU.ino ”附在下面。
您可以随意修改代码,或按原样使用它
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !