我购买了一个5米长的WS2812B发光二极管,与运动探测器一起使用(WS2812B 5 Pins RGBW RGBW 4 in 1 LED条形光非防水DC5V)。
该条连接到5V电源(USB电源组)和GND/5V/信号在一个arduino UNO的引脚6上。
我应该注意到,到目前为止,我还没有切割LED条,所以所有的5米都是完整的。
之外,没有多少关于的信息。
你能告诉我怎么做吗?
#include "FastLED.h"
#define NUM_LEDS 5
#define DATA_PIN 6
// Define the array of leds
CRGB leds[NUM_LEDS];
void setup()
{
//FastLED.addLeds<WS2812B, DATA_PIN, RGB>(leds, NUM_LEDS);
FastLED.addLeds<WS2812, DATA_PIN, RGB>(leds, NUM_LEDS); // for GRB LEDs
}
void loop()
{
leds[0] = CRGB::Blue;
leds[1] = CRGB::Blue;
leds[2] = CRGB::Blue;
FastLED.show();
delay(500);发布于 2021-01-03 02:31:09
这可能不是你正在寻找的确切答案,但我建议使用Adafruit_Neopixel.h库作为你的LED。只是做了一个Projekt与该库和确切的LED条,你正在使用,它是工作到目前为止。
#include "Adafruit_NeoPixel.h"`
#define LED_PIN 6
#define LED_COUNT 60
Adafruit_NeoPixel strip(LED_COUNT, LED_PIN, NEO_GRB + NEO_KHZ800);
int red = 100;
int green = 0;
int blue = 0;
void setup() {
strip.begin(); // INITIALIZE NeoPixel strip object (REQUIRED)
strip.show(); // Turn OFF all pixels ASAP}
}
void loop() {
for (i=0; i<LED_COUNT; i++){
strip.setPixelColor(i, strip.Color(Red, Green, Blue));
strip.show();
}
}这应该会使60 LED的红色。我也有一个LED项目在我的GitHub网页上,如果你想要查找。如果上面的代码仍然不工作,我假设你的连线是错误的。我把我的芯片和LED关掉电源,同时也使用电源的地面。
https://stackoverflow.com/questions/65544380
复制相似问题