arduino - Arduino Control 可寻址 LED WS2812B,每块 10 个
问题描述
嗨,我想点亮 10 个 LED 的 LED 灯条,即 LED 0-9 以亮度 0-60 点亮,然后 LED 10-19 亮度为 0-60,依此类推。每当我尝试点亮接下来的 10 个时,它也会更改之前的 LED。TIA 寻求帮助!
#include <FastLED.h>
#define LED_PIN 7
#define NUM_LEDS 60
CRGB leds[NUM_LEDS];
void setup() {
FastLED.addLeds<WS2812, LED_PIN, GRB>(leds, NUM_LEDS);
}
void loop() {
for (int i = 0; i <= 9; i++) {
leds[i] = CRGB ( 0, 0, 255);
for (int brightness = 0; brightness <=65; brightness++) {
FastLED.setBrightness(brightness); }
FastLED.show();
delay(40);
}
for (int i = 10; i <= 19; i++) {
leds[i] = CRGB ( 0, 0, 255);
for (int brightness = 0; brightness <=65; brightness++) {
FastLED.setBrightness(brightness); }
FastLED.show();
delay(40);
}
}
解决方案
推荐阅读
- amazon-redshift - Amazon Redshift 的“ON UPDATE”等效项
- java - 帕斯卡三角 - 不需要的输出
- download - 使用 Google Sign-in 登录网络服务器
- laravel - Laravel 获取具有零关系计数的模型计数
- bash - 在 bash 中将每一行分配为一个新变量
- visual-studio-code - 如何监听 vscode 的 TreeDataProvider 中的事件?
- javascript - 基于数组的索引将项目添加到对象中的数组
- search - 在 Google 工作表的列中搜索文本
- laravel - Laravel 存储图像
- php - PDO 重复最后一个绑定参数