楼主: eagler8

[教程] 【Arduino】108种传感器模块系列实验(61)---WS2812直条8位模块

[复制链接]
  • TA的每日心情
    开心
    2020-2-26 06:01
  • 签到天数: 266 天

    [LV.8]以坛为家I

     楼主| 发表于 2019-7-19 14:17 | 显示全部楼层
    5050高亮LED,内置控制芯片,仅需1个IO口即可控制多个LED
    芯片内置整形电路,信号畸变不会累计,稳定显示
    三基色256级亮度调剂,16万色真彩显示效果,扫描频率不低于400Hz/S
    串行连级接口,能通过一根信号线完成数据的接收与解码
    刷新速率30帧/秒时,低速连级模式连级数不小于512点
    数据收发速度最高可达800Kbps
    高亮LED,光色亮度一致性高
    两端有连级接口,可以直接插接

    05.jpg

  • TA的每日心情
    开心
    2020-2-26 06:01
  • 签到天数: 266 天

    [LV.8]以坛为家I

     楼主| 发表于 2019-7-19 16:10 | 显示全部楼层
    模块电原理图

    07.jpg
  • TA的每日心情
    开心
    2020-2-26 06:01
  • 签到天数: 266 天

    [LV.8]以坛为家I

     楼主| 发表于 2019-7-19 16:13 | 显示全部楼层

    kittenblock中小学创客名师推荐的图形化编程软件

    /*
    【Arduino】66种传感器模块系列实验(61)
    实验六十一: 直条8位 WS2812B 5050 RGB LED内置全彩驱动彩灯模块
    实验一,点亮ws2812直条LED
    */
    
    #include <Adafruit_NeoPixel.h>
     
    #define PIN 6
    #define MAX_LED 8
     
    #define ADD true
    #define SUB false
     
    int val = 0;
    boolean stat = ADD;
     
    Adafruit_NeoPixel strip = Adafruit_NeoPixel( MAX_LED, PIN, NEO_RGB + NEO_KHZ800 );
    
    void setup()
    {
      strip.begin();           
      strip.show();           
    }
    
    void loop()
    {
      uint8_t i,a=0;                                        
      uint32_t color = strip.Color(0, 100, 255);         
      while(a<10)
      {
          for(i=0;i<9;i++)
          {
            if(i==a) strip.setPixelColor(i, color);     
            else strip.setPixelColor(i, 0);             
          }
           strip.show();                                
           delay(20);                                   
           a++;                                         
      }
    }

  • TA的每日心情
    开心
    2020-2-26 06:01
  • 签到天数: 266 天

    [LV.8]以坛为家I

     楼主| 发表于 2019-7-19 16:19 | 显示全部楼层
    09.jpg
  • TA的每日心情
    开心
    2020-2-26 06:01
  • 签到天数: 266 天

    [LV.8]以坛为家I

     楼主| 发表于 2019-7-19 16:47 | 显示全部楼层

    kittenblock中小学创客名师推荐的图形化编程软件

    /*
    【Arduino】66种传感器模块系列实验(61)
    实验六十一: 直条8位 WS2812B 5050 RGB LED内置全彩驱动彩灯模块
    实验程序之二,依次点亮不同色彩灯
    */
    
    #include <FastLED.h>
    #define LED_PIN     6
    #define NUM_LEDS    8
    
    CRGB leds[NUM_LEDS];
    
    void setup() {
      FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);
      
    }
    void loop() {
      
      leds[0] = CRGB(255, 0, 0);
      FastLED.show();
      delay(500);  
      
      leds[1] = CRGB(0, 255, 0);
      FastLED.show();
      delay(500);
      
      leds[2] = CRGB(0, 0, 255);
      FastLED.show();
      delay(500);
      
      leds[3] = CRGB(150, 0, 255);
      FastLED.show();
      delay(500);
      
      leds[4] = CRGB(255, 200, 20);
      FastLED.show();
      delay(500);
      
      leds[5] = CRGB(85, 60, 180);
      FastLED.show();
      delay(500);
      
      leds[6] = CRGB(50, 255, 20);
      FastLED.show();
      delay(500);
    
      leds[7] = CRGB(150, 50, 60);
      FastLED.show();
      delay(500);
    }

  • TA的每日心情
    开心
    2020-2-26 06:01
  • 签到天数: 266 天

    [LV.8]以坛为家I

     楼主| 发表于 2019-7-19 17:35 | 显示全部楼层

    kittenblock中小学创客名师推荐的图形化编程软件

    /*
    【Arduino】66种传感器模块系列实验(61)
    实验六十一: 直条8位 WS2812B 5050 RGB LED内置全彩驱动彩灯模块
    实验程序之三,简单渐变彩虹色
    */
    
    #include <Adafruit_NeoPixel.h>
    #ifdef __AVR__
      #include <avr/power.h>
    #endif
    
    #define PIN            6
     
    #define NUMPIXELS      8
    
    float  RDE1=0;
    float  GRE1=0;
    float  BLE1=0;
    
    Adafruit_NeoPixel pixels = Adafruit_NeoPixel(NUMPIXELS, PIN, NEO_GRB + NEO_KHZ800);
     
    int delayval = 500; 
     
    void setup() {
    
    #if defined (__AVR_ATtiny85__)
      if (F_CPU == 16000000) clock_prescale_set(clock_div_1);
    #endif
    
      pixels.begin();
    }
    
    void loop() {
        GRE1=0;
    for(int o=0;o<255;o++){
        RDE1=255;
        GRE1=GRE1+1;
        BLE1=0;
        for(int l=0;l<NUMPIXELS;l++){
        pixels.setPixelColor(l, pixels.Color(RDE1,GRE1,BLE1)); 
        pixels.show(); 
        }
        delay(20);
    }
        RDE1=255;
    for(int p=0;p<255;p++){
        RDE1=RDE1-1;
        GRE1=255;
        BLE1=0;
        for(int l=0;l<NUMPIXELS;l++){
        pixels.setPixelColor(l, pixels.Color(RDE1,GRE1,BLE1)); 
        pixels.show(); 
        }
        delay(20);
    }
    BLE1=0;
    for(int k=0;k<255;k++){
        RDE1=0;
        GRE1=255;
        BLE1=BLE1+1;
        for(int l=0;l<NUMPIXELS;l++){
        pixels.setPixelColor(l, pixels.Color(RDE1,GRE1,BLE1)); 
        pixels.show(); 
        }
        delay(20);
    }
    GRE1=255;
    for(int k=0;k<255;k++){
        RDE1=0;
        GRE1=GRE1-1;
        BLE1=255;
        for(int l=0;l<NUMPIXELS;l++){
        pixels.setPixelColor(l, pixels.Color(RDE1,GRE1,BLE1)); 
        pixels.show(); 
        }
        delay(20);
    }
    RDE1=0;
    for(int h=0;h<150;h++){
        RDE1=RDE1+1;
        GRE1=0;
        BLE1=255;
        for(int l=0;l<NUMPIXELS;l++){
        pixels.setPixelColor(l, pixels.Color(RDE1,GRE1,BLE1)); 
        pixels.show(); 
        }
        delay(20);
    }
    
    }

  • TA的每日心情
    开心
    2020-2-26 06:01
  • 签到天数: 266 天

    [LV.8]以坛为家I

     楼主| 发表于 2019-7-19 17:45 | 显示全部楼层
    10.jpg
  • TA的每日心情
    开心
    2020-2-26 06:01
  • 签到天数: 266 天

    [LV.8]以坛为家I

     楼主| 发表于 2019-7-19 18:51 | 显示全部楼层
    11.jpg
  • TA的每日心情
    开心
    2020-2-26 06:01
  • 签到天数: 266 天

    [LV.8]以坛为家I

     楼主| 发表于 2019-7-19 19:24 | 显示全部楼层
    12.jpg
  • TA的每日心情
    开心
    2020-2-26 06:01
  • 签到天数: 266 天

    [LV.8]以坛为家I

     楼主| 发表于 2019-7-19 19:26 | 显示全部楼层
    13.jpg
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    热门推荐

    [限时福利]5分钟带你快速了解新一代开发板:M5STACK
    [限时福利]5分钟带你快速
    一、什么是M5Stack M5Stack是一种模块化、可堆叠扩展的开发板,每个模块
    天猫精灵接入语音提示找不到该设备?
    天猫精灵接入语音提示找不
    今天又刷了一遍代码,天猫精灵提示 没有找到你要操作的设备! 怎么回事啊??? 折腾
    引入库的问题,不知道怎么叙述 看图吧
    引入库的问题,不知道怎么
    最左边的是主文件 也就是启动的文件 后边三个是引入的 在后边这个文件再引入库就报错
    blinker电源插座
    blinker电源插座
    这台blinker电源插座有blinker控制和手动控制两种工作方式. 1.blinker控制:滑条用于设
    blinker灯、环境传感器套件意见收集
    blinker灯、环境传感器套
    计划春节后推出blinker氛围灯和环境检测套件。 本帖收集相关建议,如若采纳,发红包(
    Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
    快速回复 返回顶部 返回列表