制作 3 次闪烁的 LED 灯带的 Arduino 代码

Arduino code to make an led strip of 3 blink

我有一个带有 LED 灯条的 Arduino 板,3 个 LED 灯插入引脚 1。接线图片如下。这是我用来尝试点亮 LED 灯的代码,但没有成功:

#include <Adafruit_NeoPixel.h>
#define PIN 1

Adafruit_NeoPixel strip = Adafruit_NeoPixel(3, PIN, NEO_KHZ800);

void setup() {
  strip.begin();
  strip.show();//Initialize all pixels to 'off'

  strip.setbrightness(50);
  forcint i=0; i<3;i++)

  strip.setPixelColor(0,255,255,255);
  strip.show();
}

void loop() {
  for (int i=255;i>=0;i--){
  lightColor(i,0,0);
  delay(10);
  i=i+2
  }
}

如有任何帮助,我将不胜感激,这是我第一次使用 arduino

#include <Adafruit_NeoPixel.h>
#define PIN 13

Adafruit_NeoPixel strip = Adafruit_NeoPixel(3, PIN, NEO_KHZ800);

void setup() {
  strip.begin();
  strip.show();//Initialize all pixels to 'off'

  strip.setbrightness(50);

  strip.setPixelColor(0,255,255,255);
  strip.show();
}

void loop() {
  for (int i=255;i>=0;i--){
      lightColor(i,0,0);
      delay(10);
  }
  delay(500);
}

使用此代码,LED 将减少红色通道直到 0,等待 0'5 秒并重复。 我通过删除格式错误的 for 循环来更改您的设置功能。在 loop() 中,我添加了延迟并删除了 i=i+2,因为我不理解它的功能。最后,您必须使用另一个引脚,因为引脚 1 用于串行使用。