福字LED流水灯代码
时间: 2024-11-15 11:14:12 浏览: 30
福字LED流水灯是一种常见的电子制作项目,通常用于节日装饰。它利用了LED灯串和微控制器(如Arduino)控制,将"福"字设计成动态效果,LED灯按照特定序列点亮和熄灭,形成流动的效果。以下是一个简单的Arduino代码示例:
```cpp
#include <FastLED.h> // 引入FastLED库
#define LED_PIN 6 // LED灯串连接到数字6引脚
CRGB leds[N]; // 创建一个LED数组
const int ledCount = sizeof(leds) / sizeof(leds[0]); // 计算LED数量
void setup() {
FastLED.addLeds<NEOPIXEL, LED_PIN>(leds, ledCount); // 初始化LED灯串
FastLED.begin(); // 开始LED操作
}
void loop() {
for (int i = 0; i < ledCount; i++) {
if (i % 4 == 0) { // 每四个LED组成一个字符部分
leds[i] = CRGB::Red; // "福"字的第一笔红
} else if (i % 4 == 1) {
leds[i] = CRGB::Green; // 第二笔绿
} else if (i % 4 == 2) {
leds[i] = CRGB::Blue; // 第三笔蓝
} else {
leds[i] = CRGB::Black; // 非字符部分关闭
}
FastLED.show(); // 更新LED状态
delay(50); // 等待一段时间再改变颜色
}
}
阅读全文