制作 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 用于串行使用。
我有一个带有 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 用于串行使用。