用8x8的LED点阵屏来一段酷炫的灯效
今天收到了8x8的led点阵,很开心。马上来一段测试。看着不错。硬件就是上面两个模块和几根电线。主控可以用arduino的很多板,例如UNO,MEGA2560,LEONARDO,但不能用arduino mini。我用你的是UNO连线是GND-UNO GND,VCC-UNO VCC,DATA-UNO Pin3.
#include <FastLED.h>
#include "Plasma.cpp"
#include "Snake.cpp"
#include "Twinkle.cpp"
#include "DeadChannel.cpp"
#include "Sprite.cpp"
#define WIDTH 8
#define HEIGHT 8
#define NUM_LEDS WIDTH * HEIGHT
#define DATA_PIN 3
CRGB leds;
void setup() {
// put your setup code here, to run once:
FastLED.addLeds<WS2812B, DATA_PIN, GRB>(leds, NUM_LEDS);
}
void loop() {
doTwinkle();
doSnake();
doSprite();
}
void doDeadChannel() {
DeadChannel deadChannel(leds, WIDTH, HEIGHT);
deadChannel.start();
}
void doPlasma() {
Plasma plasma(leds, WIDTH, HEIGHT);
plasma.start();
}
void doTwinkle() {
Twinkle twinkle(leds, WIDTH, HEIGHT, true, true);
twinkle.start();
}
void doSnake() {
Snake snake(leds, WIDTH, HEIGHT);
snake.start();
}
void doSprite() {
Sprite sprite(leds, WIDTH, HEIGHT);
sprite.start();
}
注意:要把我提供的FastLED库解压并放到arduno library里。
http://v.youku.com/v_show/id_XNDAyMTAyOTEwNA==.html?spm=a2h3j.8428770.3416059.1
microbit可以点 8x8的LED点阵屏教程 ?
不是呀,这个是用arduino uno编程的。因为加入库文件方便。 漂亮 gada888 发表于 2019-1-20 08:01
不是呀,这个是用arduino uno编程的。因为加入库文件方便。
如果用microbit可以点 8x8的LED?
如果用microbit可以点 8x8的LED?
应该可以。Mind+不是支持C语言吗。 为什么不能用arduino mini 20060606 发表于 2020-8-9 05:56
为什么不能用arduino mini
因为项目用的灯光效果运行库是FastLED。这个库对芯片频率和内存有较高要求。低端配置运行不了 gada888 发表于 2020-8-9 08:37
因为项目用的灯光效果运行库是FastLED。这个库对芯片频率和内存有较高要求。低端配置运行不了 ...
谢谢指导,我以前用过FastLED+arduino mini,结果显示总是卡,这下找到原因了
页:
[1]