【问题标题】:Neopixel matrix with holes带孔的 Neopixel 矩阵
【发布时间】:2019-07-14 09:07:12
【问题描述】:

我想用 Neopixel LED 条纹制作一个可穿戴的 LED 矩阵面罩。但是,我需要补偿为我的眼睛添加孔。如何使用Adafruit_NeoMatrix Arduino 库在矩阵中添加孔。

这是我的矩阵,1 代表一个 LED,0 代表一个缺失的 LED。 我使用锯齿形图案,从右上角开始,从右向左移动,然后向下,然后从左向右等等......

    [
        0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0,
        1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
        0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1, 0, 0, 0, 0
    ]

我想我可以以某种方式将此数组用作掩码。

【问题讨论】:

    标签: arduino adafruit neopixel


    【解决方案1】:

    使用 FastLED 库 找到 hereread 如何打开或关闭 LED,然后使用以下基本方法。

    uint8_t myPattern[] = {1,2,3,4,5,21,22,23,24,25,71,72,73,74,75}; // 15 LEDs ("pixels")
    
    myPatternLength = 15;
    
    for(uint8_t i=0; i < myPatternLength ; i++)
    {
      leds[myPattern[i]] = CHSV(255,255,255); // The 15 LEDs ("pixels") will be white
    }
    
    FastLED.show();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-31
      • 2015-08-05
      • 2013-06-18
      • 2015-05-21
      • 2012-03-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多