查看: 616|回复: 8

[未解决] ws2812灯带求助,求大佬。。

[复制链接]
  • TA的每日心情
    郁闷
    2020-5-8 22:21
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2020-5-10 20:31 | 显示全部楼层 |阅读模式
    QQ截图20200510202435.png QQ截图20200510202446.png 刚才那个求助帖我说的可能有点模糊,所以我这次弄详细一点。小弟第一次接触这个灯带,网购买的,接上uno的电源后就亮了一个,也不知道是对是被商家坑了。然后我想稍微测试一下灯带的功能,结果还算各种问题,不知道有没有大佬帮忙解惑一下。
    QQ截图20200510202929.png
  • TA的每日心情
    郁闷
    2020-5-8 22:21
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-5-10 20:31 | 显示全部楼层
    #include "FastLED.h"            // 此示例程序需要使用FastLED库

    #define NUM_LEDS 50             // LED灯珠数量
    #define LED_DT 9                // Arduino输出控制信号引脚
    #define LED_TYPE WS2812         // LED灯带型号
    #define COLOR_ORDER GRB         // RGB灯珠中红色、绿色、蓝色LED的排列顺序

    uint8_t max_bright = 2;       // LED亮度控制变量,可使用数值为 0 ~ 255, 数值越大则光带亮度越高

    CRGB leds[NUM_LEDS];            // 建立光带leds

    void setup() {
      LEDS.addLeds<LED_TYPE, LED_DT, COLOR_ORDER>(leds, NUM_LEDS);  // 初始化光带
      
      FastLED.setBrightness(max_bright);                            // 设置光带亮度
    }

    void loop () {      
      fill_solid(led+4, 1, CRGB::Red);
      FastLED.show();
      fill_solid(led+15, 2, CRGB::Red);
      FastLED.show();
      fill_solid(led+22, 3, CRGB::Red);
      FastLED.show();
      fill_solid(led+35, 4, CRGB::Red);
      FastLED.show();
      fill_solid(led+40, 5, CRGB::Red);
      FastLED.show();
      delay(60);
      //delay(25);
    }
  • TA的每日心情
    郁闷
    2020-5-8 22:21
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-5-10 20:33 | 显示全部楼层
    jessu 发表于 2020-5-10 20:31
    #include "FastLED.h"            // 此示例程序需要使用FastLED库

    #define NUM_LEDS 50             //  ...

    这是我网上找的测试代码。但一直出错,我也有装led库。
  • TA的每日心情
    郁闷
    2020-5-8 22:21
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-5-10 20:34 | 显示全部楼层
    Arduino:1.6.5 (Windows 8.1), 板:"Arduino/Genuino Uno"

    构建选项已变更,全部重新构建

    In file included from sketch_may10b.ino:1:0:
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/FastLED.h:14:21: note: #pragma message: FastLED version 3.003.003
    #    pragma message "FastLED version 3.003.003"
                         ^
    In file included from C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/fastled_avr.h:6:0,
                     from C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms.h:39,
                     from C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/FastLED.h:52,
                     from sketch_may10b.ino:1:
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h: In static member function 'static void ClocklessController<DATA_PIN, T1, T2, T3, RGB_ORDER, XTRA0, FLIP, WAIT_TIME>::showRGBInternal(PixelController<RGB_ORDER>&)':
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:409:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 4: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected ';' before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:409:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 4: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:410:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 3: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected ';' before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:410:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 3: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:411:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 2: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected ';' before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:411:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 2: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:425:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 4: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected ';' before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:425:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 4: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:426:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 3: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected ';' before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:426:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 3: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:427:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 2: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected ';' before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:427:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 2: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:444:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 4: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected ';' before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:444:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 4: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:445:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 3: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected ';' before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:445:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 3: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected primary-expression before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:446:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 2: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:326:24: error: expected ';' before '__attribute__'
    #define FL_FALLTHROUGH __attribute__ ((fallthrough));
                            ^
    C:\Users\abc\Documents\Arduino\libraries\FastLED-3.3.3/platforms/avr/clockless_trinket.h:446:55: note: in expansion of macro 'FL_FALLTHROUGH'
          case 2: _D2(0) LO1 _D3(0) HI1 _D1(1) QLO2(b0,0)  FL_FALLTHROUGH
                                                           ^
    sketch_may10b.ino: In function 'void loop()':
    sketch_may10b:19: error: 'led' was not declared in this scope
    'led' was not declared in this scope

      报告将会包含更多的信息
      "在编译时,输出详细信息"
      在 文件>首选项 中启用


    这就是我完全看不懂的报错信息,有没有大佬抽空看看啊,感激不尽。
  • TA的每日心情
    无聊
    2020-5-8 13:13
  • 签到天数: 146 天

    [LV.7]常住居民III

    发表于 2020-5-10 22:20 | 显示全部楼层
    FastLED库里的示例找一个试试
  • TA的每日心情
    擦汗
    2019-7-29 00:08
  • 签到天数: 47 天

    [LV.5]常住居民I

    发表于 2020-5-11 06:51 | 显示全部楼层
    灯带供电不足,空闲的红白线额外加个 5V2A 电源
  • TA的每日心情
    郁闷
    2020-5-8 22:21
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2020-5-11 09:15 | 显示全部楼层
    47okey 发表于 2020-5-10 22:20
    FastLED库里的示例找一个试试

    fastled库里面的示例都用不了,我后面去找了一个Adafruit_NeoPixel包就可以亮了,但是用fastled库的代码还是一直编译出错,是我板的问题还是软件的问题,一直没有搞懂。
  • TA的每日心情
    无聊
    2020-5-8 13:13
  • 签到天数: 146 天

    [LV.7]常住居民III

    发表于 2020-5-11 19:28 | 显示全部楼层
    编译过不过和板没关系      。IDE换高版本的试试。         
  • TA的每日心情
    无聊
    2020-9-29 12:36
  • 签到天数: 63 天

    [LV.6]常住居民II

    发表于 2020-8-7 04:17 | 显示全部楼层
    FastLED库要求IDE的版本要1.8.9+的
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    Arduino物联网开发实例教程
    Arduino物联网开发实例教
    [md] **blinker用户交流群 301438087 (仅限github已Star的用户加群)** ## bli
    ESP8266读DHT11温湿度,开发微信小程序实时显示教程 = arduino...
    ESP8266读DHT11温湿度,开
    第一、原理讲解原理简述:利用发布订阅模式。第一步,先读取DHT11温湿度数值,第二步
    arduino连接ESP8266-01给微信发消息,消息提醒等
    arduino连接ESP8266-01给
    材料准备 ESP8266-01/ESP8266-01s一块 arduino 一块 手机一块 接线 ESP8266-0
    arduino for esp8266
    arduino for esp8266
    大佬们帮我看看这是什么问题,原来从来都能用,现在一编译就出现这个错误
    【传感器大赏】碰撞传感器
    【传感器大赏】碰撞传感器
    Grove-Collision Sensor Grove - Collision Sensor可以检测碰撞和振动,当检测到时会
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表