我们的LED灯带仍有问题。我们修复了库问题,现在正在尝试对LED进行编程,但遇到了一些问题。 1)首先,我们的LED灯带不会始终亮起。我们正在使用12伏电池,所有设备都正确连接,但LED的出现方式非常不一致。并非所有这些都亮起来,它们都是不同的颜色,并且都具有不同的亮度。我们试图通过使用我们的arduino作为电源为电池供电来解决这个问题,并添加了一个1000uf的电容器,以确保条带不会产生电涌并使条带短路。我们的代码是:
/* Arduino Tutorial - How to use an RGB LED Strip
Dev: Michalis Vasilakis // Date 3/6/2016 // Ver 1.0
Info: www.ardumotive.com */
//Library
#include <Adafruit_NeoPixel.h>
//Constants
const int dinPin = 4; // Din pin to Arduino pin 4
const int numOfLeds = 10; // Number of leds
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(numOfLeds, dinPin, NEO_GRB + NEO_KHZ800);
// Color takes RGB values, from 0,0,0 up to 255,255,255
// e.g. White = (255,255,255), Red = (255,0,0);
int red = 255; //Value from 0(led-off) to 255().
int green = 0;
int blue = 0;
void setup() {
pixels.begin(); // Initializes the NeoPixel library
pixels.setBrightness(100); // Value from 0 to 100%
}
void loop() {
// For a set of NeoPixels the first NeoPixel is 0, second is 1, all the way up to the count of pixels minus one.
for(int i=0;i<numOfLeds;i++){
pixels.setPixelColor(i, pixels.Color(red,green,blue));
pixels.show(); // This sends the updated pixel color to the hardware.
delay(10); // Delay for a period of time to change the next led
}
}
我们正试图将所有LED设置为红色只是为了测试代码,但没有任何工作。有没有人以前经历过这个或者对什么不起作用有任何想法?
答案 0 :(得分:0)
在没有将LED灯条的接地线与Arduino的接地线和电源的接地线相连的情况下,发生这种情况的时间有99%。