Loops 有没有办法摆脱这种循环?(褪色和LED灯问题) int-led1=3; int-led2=5; int-led3=6; int-led4=9; int m=1; int亮度=10; int-fadeAmount=5; 发光二极管; int-one=1; 无效设置() { 引脚模式(led1,输出); 引脚模式(led2,输出); 引脚模式(led3,输出); 引脚模式(led4,输出); } void循环() { 如果(m==4或m==1){ 一=一; } 如果(intensite
我尽可能地靠近您的代码。因此,您的代码没有工作,因为它没有太多意义。为什么要将此Loops 有没有办法摆脱这种循环?(褪色和LED灯问题) int-led1=3; int-led2=5; int-led3=6; int-led4=9; int m=1; int亮度=10; int-fadeAmount=5; 发光二极管; int-one=1; 无效设置() { 引脚模式(led1,输出); 引脚模式(led2,输出); 引脚模式(led3,输出); 引脚模式(led4,输出); } void循环() { 如果(m==4或m==1){ 一=一; } 如果(intensite,loops,arduino,fade,led,Loops,Arduino,Fade,Led,我尽可能地靠近您的代码。因此,您的代码没有工作,因为它没有太多意义。为什么要将此设置为一个变量?这会使所有事情变得复杂。只需放置一个布尔值,指示您是否向左,然后根据 m。以下是如何: int-led1=3; int-led2=5; int-led3=6; int-led4=9; int m=1; int亮度=10; int-fadeAmount=5; 发光二极管; 布尔·戈因格夫特; 无效设置() { 引脚模式(led1,输出); 引脚模式(led2,输出); 引脚模式(led3,输出); 引脚
设置为一个变量?这会使所有事情变得复杂。只需放置一个布尔值,指示您是否向左,然后根据 m
。以下是如何:
int-led1=3;
int-led2=5;
int-led3=6;
int-led4=9;
int m=1;
int亮度=10;
int-fadeAmount=5;
发光二极管;
布尔·戈因格夫特;
无效设置()
{
引脚模式(led1,输出);
引脚模式(led2,输出);
引脚模式(led3,输出);
引脚模式(led4,输出);
}
void循环()
{
如果(m==1){//如果我们在右边,我们将goingLeft设置为true
goingLeft=真;
}否则,如果(m==4){//如果我们在左边,我们将goingLeft设置为false
goingLeft=假;
}
如果(请提供更多详细信息。您提供的信息还不够,您对变量的命名非常糟糕,甚至没有解释您的代码或预期行为……很抱歉变量我是法国人,所以对我来说它们很简单,我会翻译them@loloToster我希望编辑使它更容易理解,非常感谢你的帮助。你有吗执行| |符号的键盘快捷键?它可能是键盘上的Shift+(回车键上方的键)。
int led1 = 3;
int led2 = 5;
int led3 = 6;
int led4 = 9;
int m = 1;
int brightness = 10;
int fadeAmount = 5;
int led;
int one = 1;
void setup()
{
pinMode(led1, OUTPUT);
pinMode(led2, OUTPUT);
pinMode(led3, OUTPUT);
pinMode(led4, OUTPUT);
}
void loop()
{
if (m == 4 or m == 1) {
one = -one;
}
if (intensite <= 5){
m = m + one;
}
if (m == 1) {
led = led1;
}
if (m == 2) {
led = led2;
}
if (m == 3) {
led = led3;
}
if (m == 4) {
led = led4;
}
brightness = brightness + fadeAmount;
if (brightness <= 5 or brightness >= 255) {
fadeAmount = -fadeAmount;
}
analogWrite(led,brightness);
delay(10);
}