电子说
步骤1:一起焊接一些LED灯带插入矩阵
从github下载代码时,您会看到一个名为“ examples”的文件夹。确保“ examples”文件夹位于“ Arduino”文件夹中,并且位于“ libraries”文件夹旁边-不在“ libraries”内部!如果您的文件夹不在正确的位置,它将无法正常工作。
接下来,下载这些库:
NeoMatrix
NeoPixel
GFX
然后将所有这些文件夹放入“库”文件夹中。检查我的文件夹结构的图像,以确保您的图像相似。
现在是时候设置您的LED了。 NeoMatrix库为您提供了多个设置LED矩阵的选项。当您将LED灯条焊接在一起时,请务必记住,您必须将LED和adruino的物理配置与代码中配置的匹配。
打开“示例”,然后找到“ matrixtest”。在arduino IDE中打开此文件。
在文件顶部附近,您会找到用于定义矩阵对象的代码行。这是我的样子:
Adafruit_NeoMatrix矩阵= Adafruit_NeoMatrix(5,7,3,
NEO_MATRIX_TOP + NEO_MATRIX_LEFT +
NEO_MATRIX_ROWS + NEO_MATRIX_ZIGZAG,
NEO_RGB + NEO_KHstrong br》这就是该代码的含义:
Adafruit_NeoMatrix矩阵= Adafruit_NeoMatrix( =“为我建立一个新矩阵”
5 =“ 5像素宽”
7 =“和7个高的LED灯条。”
3 =“我将蓝色数据线从我的LED灯条插入arduino的插针3中。“
NEO_MATRIX_TOP + NEO_MATRIX_LEFT =”距我的arduino最近的条带的起点位于矩阵的左上角。“
NEO_MATRIX_ROWS = “我将条带水平放置,而不是垂直放置。”
NEO_MATRIX_ZIGZAG =“我将条带焊接成锯齿形,而不是渐进式。”
NEO_RGB =“我的条带具有RGB LED,而不是GRB LED。”
NEO_KHZ800 =“我的条带的工作频率为800KHz。”(这最后两个将在您购买的LED灯条的数据表中。)
);
请看一下我的LED灯的图片,并注意:
我在7条灯带上每条带5个LED
我的arduino在矩阵的左上角
我的蓝色数据线焊接到了我的插针3上arduino
我的LED灯带是水平的
我以“之字形”的形式将它们焊接在一起,这意味着每隔一个的灯带都是颠倒的(下一节有更多内容)
步骤2:锯齿形。进步。
从刚刚构建的矩阵对象中,我们得到了很多选择。幸运的是,大多数人都非常直接。选择“之字形”或“渐进式”的步骤可能不是很清楚。不同之处在于:连续焊接LED的“渐进式”排列。您将LED灯条剪成两段,并在两段之间直接焊锡丝。如果要将它们转换成矩阵,则需要将第二条带子缠绕起来,以便导线最终位于LED的后面。
步骤3:ZigZag
我喜欢在许多地方使用锯齿形案例。 LED平躺,很好。
之字形是通过将LED灯条切成小块,将其他每条灯条上下颠倒并在侧面焊接在一起来完成的。参见示例图片。
第4步:连接到Arduino
现在您已将LED焊接好了。
请记住,如果您在代码中的矩阵对象中指定了“ 3”,则需要将LED灯条连接到arduino的引脚3上。 。
大多数LED灯条有4根线:2条黑色接地线,1条红色电源和1条蓝色数据/信号线。在这种情况下,我们只需要1个黑色,1个红色和1个蓝色。 (在其他情况下,如果电源和信号不是来自同一位置,则有两条黑线。在这种情况下,您需要将黑线与红线配对,另一根黑线与蓝线配对。 )
将一根黑色导线连接到GND,将红色导线连接到5V,将蓝色导线连接到引脚3。我在图中使用了arduino micro。
第5步:对其进行测试!
在您的matrixtest文件中,找到以下行:
matrix.print(F(“ Howdy”));
并将“ Howdy”更改为您想要的任何内容。接通您的arduino的电源(我正在通过图片中的USB为我的arduino供电),然后尝试一下!我将留给您阅读示例代码,并弄清楚如何自己解决该问题! ;)
全部0条评论
快来发表一下你的评论吧 !