秒上手!使用Arduino控制基于WS2812B的LED灯条 |
您所在的位置:网站首页 › 砂带如何连接 › 秒上手!使用Arduino控制基于WS2812B的LED灯条 |
使用Arduino控制基于WS2812B的LED灯条
一、材料准备硬件部分1. Arduino UNO R3 开发板2. 基于WS2812B的LED灯条3. 杜邦线若干
软件部分1. Arduino IDE2. LED灯条驱动库
二、硬件连接三、点亮灯条
一、材料准备
硬件部分
1. Arduino UNO R3 开发板
Arduino的开发工具,可以在官网下载:https://www.arduino.cc/en/software 驱动库源码已在GitHub上开源:https://github.com/FastLED/FastLED
硬件连接方法如下图所示: 接线时一定要注意接口的引脚,正负极千万不要接错了: 我购买的灯条有30颗小灯珠,下面我将通过Arduino驱动灯条循环点亮红、绿、蓝三种颜色。 点亮小灯珠的代码其实非常简单,首先需要导入驱动库: #include #define LED_PIN 7 #define NUM_LEDS 30 CRGB leds[NUM_LEDS];灯的颜色是由三原色决定的,因此控制灯的颜色只需要配置3种颜色的强弱即可,要想亮白光,只需要做如下配置: CRGB ( 255, 255, 255)最后将代码串起来: #include #define LED_PIN 7 #define NUM_LEDS 30 CRGB leds[NUM_LEDS]; void setup() { FastLED.addLeds(leds, NUM_LEDS); } void loop() { // Red for (int i = 0; i leds[i] = CRGB ( 0, 255, 0); FastLED.show(); delay(40); } // Blue for (int i = 0; i |
今日新闻 |
点击排行 |
|
推荐新闻 |
图片新闻 |
|
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭 |