LED灯条不工作

时间:2017-03-20 17:07:07

标签: arduino arduino-uno led

我们的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设置为红色只是为了测试代码,但没有任何工作。有没有人以前经历过这个或者对什么不起作用有任何想法?

1 个答案:

答案 0 :(得分:0)

在没有将LED灯条的接地线与Arduino的接地线和电源的接地线相连的情况下,发生这种情况的时间有99%。