arduino编程LED灯带示例

灯带使用的是WS2812,FastLED库是第三方库,网上有下载和导入教程,实现了3种效果,流水,静态彩虹,闪烁。

#include "FastLED.h"            // FastLED库#define NUM_LEDS 60             // LED灯珠数量
#define DATA_PIN 2              // Arduino输出控制信号引脚
#define LED_TYPE WS2812         // LED灯带型号
#define COLOR_ORDER GRB         // RGB灯珠中红色、绿色、蓝色LED的排列顺序uint8_t max_bright = 128;       // LED亮度控制变量,可使用数值为 0 ~ 255, 数值越大则光带亮度越高CRGB leds[NUM_LEDS];            // 建立光带ledsvoid led_rainbow_loop(void){FastLED.clear();FastLED.show();delay(500);fill_solid(leds, 60, CRGB::Red);FastLED.show();delay(1000);                     // 等待1秒fill_solid(leds, 60, CRGB::Orange);FastLED.show();delay(1000);                     // 等待1秒fill_solid(leds, 60, CRGB::Yellow);FastLED.show();delay(1000);                     // 等待1秒fill_solid(leds, 60, CRGB::Green);FastLED.show();delay(1000);                     // 等待1秒fill_solid(leds, 60, CRGB::Cyan);FastLED.show();delay(1000);                     // 等待1秒fill_solid(leds, 60, CRGB::Blue);FastLED.show();delay(1000);                     // 等待1秒fill_solid(leds, 60, CRGB::Purple);FastLED.show();delay(1000);                     // 等待1秒
}void led_rainbow_flowing(void)
{FastLED.clear();FastLED.show();delay(500);int i = 0,loop_count = 0;if(NUM_LEDS%7 == 0){loop_count = NUM_LEDS/7;}else{loop_count = NUM_LEDS/7+1;}for(i=0; i<loop_count; i++){leds[i*7] = CRGB::Red;FastLED.show();delay(200);if(i*7+1>=NUM_LEDS) {break;}leds[i*7+1] = CRGB::Orange;FastLED.show();delay(200);if(i*7+2>=NUM_LEDS) {break;}leds[i*7+2] = CRGB::Yellow;FastLED.show();delay(200);if(i*7+3>=NUM_LEDS) {break;}leds[i*7+3] = CRGB::Green;FastLED.show();delay(200);if(i*7+4>=NUM_LEDS) {break;}leds[i*7+4] = CRGB::Cyan;FastLED.show();delay(200);if(i*7+5>=NUM_LEDS) {break;}leds[i*7+5] = CRGB::Blue;FastLED.show();delay(200);if(i*7+6>=NUM_LEDS) {break;}leds[i*7+6] = CRGB::Purple;FastLED.show();delay(200);if(i*7+7>=NUM_LEDS) {break;}}}void led_rainbow_static(void){FastLED.clear();FastLED.show();delay(500);fill_rainbow(leds, 60, 0, 15);FastLED.show();delay(1000);
}void setup() { LEDS.addLeds<LED_TYPE, DATA_PIN, COLOR_ORDER>(leds, NUM_LEDS);  // 初始化光带 FastLED.setBrightness(max_bright);                            // 设置光带亮度
}void loop() { while(1){led_rainbow_flowing();led_rainbow_static();led_rainbow_loop();}
}

arduino之灯带编程相关推荐

  1. Arduino控制WS2812灯带(灯环)

    设计者:STCode(公众号同名) Arduino控制WS2812灯带(灯环) 1) WS2812灯 WS2812灯带 WS2812灯环 WS2812是一个集控制电路与发光电路于一体的智能外空LED光 ...

  2. Arduino点亮LED灯带

    物品清单 名称 规格 数量 开发板 Arduino 1 杜邦线 公公 母母 公母 若干 灯带 30/60珠 1 电源 5V 2000A左右 1 面包板 1 相关代码 相关库:FastLED 示例代码 ...

  3. arduino灯带随音乐_【创客玩音乐】用灯带让音乐可视化

    一.缘起: 长久以来一直想玩玩用灯带让音乐可视化的项目: 原作者地址: https://github.com/scottlawsonbc/audio-reactive-led-strip 但苦于没有动 ...

  4. 基于Arduino 的 WS2812B RGB LED 灯带指南

    基于Arduino 的 WS2812B 可寻址 RGB LED 灯带指南 前言 介绍 WS2812B LED 灯条 为 WS2812B LED 灯条供电 原理图 代码 示范 前言 这篇文章是关于WS2 ...

  5. 基于arduino uno + WS2812b RGB灯带控制程序三

    基于arduino uno + WS2812b RGB灯带控制程序三 下面这个函数,中的NEO_GRB + NEO_RGB参数搭配不一样,显示的效果和变换的样式就有差异,自由组合测试看效果. Adaf ...

  6. arduino学习——WS2812灯带

    WS2812灯带程序 简介 示例程序 程序拓展(1) 程序拓展(2) 拓展程序(3)---fill_solid()函数 灯带颜色的设置 (1)CRGB RGBcolorName(rVal,gVal,b ...

  7. 可编程led灯带原理_88张图搞定层板灯带的设计、安装、收口及检修!

    dop设计(ID:dopdesign)原创 作者丨泽顺 编辑丨那兰 "光之于空间,犹如空气之于生命" 光的存在赋予了空间生命和灵魂.无论是建筑空间还是室内装饰设计,光都是设计当中必 ...

  8. 可编程led灯带原理_技术分享:二极管发光原理与LED灯带

    二极管就是把一个N型半导体和P型半导体叠放一起,N型P型是向半导体中掺入了不同的杂质,由于N型.P型半导体的导电特性,在二极管的电路中电流只能由N极向P极单向导通. 在电路里,二极管作为基础器件的原理 ...

  9. 触摸控制灯带_玛克君arduino

    #include <Adafruit_NeoPixel.h> //128盏灯 信号口7 Adafruit_NeoPixel pixels = Adafruit_NeoPixel(128, ...

最新文章

  1. 云计算开发要学习哪些东西?云计算开发的内容
  2. 智能车竞赛云端比赛第三天:一场在家具建材广场中的智能车比赛
  3. 收集53个程序员励志名言
  4. sql存储过程----备份数据库
  5. bootstap-水果节案例-编辑中
  6. 【hortonworks/registry】registry源码主类该怎么运行
  7. 第八章 (二)贪心法
  8. 【POJ 3348】Cows【凸包裸题】
  9. Android截图方式
  10. 用Python写糖豆人小游戏 你学“废”了么?
  11. CSDN个人博客如何上传图片
  12. app打开QQ与陌生人聊天
  13. 虎胆龙威5java7723,汉米尔顿腕表联手《虎胆龙威5》再度演绎热血豪情
  14. 剑指offer——链表题目集合(Python)
  15. react插槽Protal
  16. Waymo无人车报告:通往自动驾驶之路
  17. C PrimerPlus 第五章程序示例
  18. python测试开发课程_小蜗分享:Python测试开发全套学习路线
  19. The Untended Antiquity (二维树状数组 哈希)
  20. CSS字体颜色,文本装饰线,删除线

热门文章

  1. 雷塞SMC304系列控制器VC6.0例程在VS2015下编译遇到的若干问题及解决办法
  2. GAMS模型编写与求解(入门)
  3. 计算机类扬大好还是苏州科技大学好,扬州大学和苏州科技大学哪个好?各自的优势有什么不同?...
  4. 如何用多因子模型预测资险
  5. 永磁同步电机三相等效电路图_同步电动机原理
  6. 開口說英語─生活英語 1000句
  7. 阿里云开源业界首个面向NLP场景深度迁移学习框架
  8. Prism 框架 -含ViewModelLocator
  9. python淘宝爬虫_淘宝直播python爬虫
  10. JAVA程序修改PDF内容,使用Java和Itext编辑PDF文本