RGB HexMatrix | 物联网时钟 RGB LED三角形/六边形像素矩阵
HexMatrix是具有许多三角形像素的LED矩阵。六个像素组合成一个六边形。FastLED库的矩阵上可以显示许多不同的动画。我还设计了0到9的数字,并为矩阵中的每个数字使用了10个段,并制作了一个IOT时钟。
硬件部件
Arduino UNO和Genuino UNO
NodeMCU ESP8266分支板
NeoPixel WS2811 LED指示灯
Digilent 5V 2.5A开关电源
烙铁(通用)
焊锡线,无铅
助焊剂,焊接
软件应用程序和在线服务
Arduino IDE
耗材
ESP8266或Arduino(Uno / Nano)
WS2811 LED(96个LED)
5V / 2A电源
3D列印
步骤1:3D打印:
3D打印所有给定的3D模型:单击此处以获取STL文件和代码
在白色PLA中打印屏幕层。
步骤2:电路连接
按照电路图所示进行所有连接。
GND〜-Ve
Vin〜5V〜+ Ve
数据输入〜引脚2
还要将电源线延伸到最后一个LED并进行连接,以防止LED两端的电压降。
步骤3:注意:
如果使用Arduino板,则只能显示动画,而不能显示时间。
如果您使用ESP8266开发板,那么我们可以在矩阵上显示时间和其他动画。
步骤4:组装:
将所有LED排列成蛇形。
将所有组件组装在一起。
将连接器焊接到微控制器板上,该连接器从LED线的另一端取下。
步骤5:编码:
对于这个矩阵,我编写了三个代码HexMatrix.ino,clock1.ino和clock2.ino。
HexMatrix代码是用于在矩阵上显示动画的代码,它可以在任何微控制器板上运行。
Clock和Clock2代码仅在ESP8266开发板上运行。
HexMatrix.ino:
打开Arduino IDE中给出的代码。
在Arduino IDE中安装FastLED库。
选择单板类型,端口并上传代码。
Clock1和Clock2代码:
在Arduino IDE中打开代码。
在此代码中,我们可以根据颜色要求更改此值
//Digit color values in RGBint r=255;
int g=255;
int b=255;
//Background color values in RGB
int br=0;
int bg=20;
int bb=10;
输入Wifi名称和密码
const char* ssid = “Wifi_Name”;
const char* password = “Password”;
输入您所在国家的时区(印度5:30 = 5.5同样输入您的时区)
//Your time zone
int timezone = -5.5 * 3600;
选择板子类型为ESP8266,选择端口并上传代码。
除此之外,FastLED示例中还有许多其他动画。
声明:本文系网络转载,版权归原作者所有。
获取代码 https://www.icxbk.com/download/detail/48910.html