Super169 发表于 2015-4-23 17:57 
既然你說 "我是根据网上的按键控制灯灭的程序修改,可是不行", 為什麼不把你嘗試過的修改, 以及碰到什麼問題 ...
额 大神 不好意思啊 刚接触这个 很多都不太懂 说的我都蒙了 附上我理解的 还望指正
int redPin=9;//定义数字11 接口
int greenPin=10;//定义数字11 接口
int bluePin=11;//定义数字11 接口
boolean redState=false;
boolean greenState=false;
boolean blueState=false;
boolean buttonState=true;
int buttonPin=7;//定义数字7 接口
void setup()
{
pinMode(redPin,OUTPUT);//定义小灯接口为输出接口
pinMode(greenPin,OUTPUT);//定义小灯接口为输出接口
pinMode(bluePin,OUTPUT);//定义小灯接口为输出接口
pinMode(buttonPin,INPUT_PULLUP);//定义按键接口为输入接口
}
void loop()
{
while(digitalRead(buttonPin)==HIGH){}
if(redState==true)
{digitalWrite(greenPin,LOW);
digitalWrite(bluePin,LOW);
redState=!redState;
}
else if(greenState==true)
{digitalWrite(greenPin,LOW);
digitalWrite(bluePin,LOW);
redState=!redState;
}
else if(blueState==true)
{digitalWrite(redPin,LOW);
digitalWrite(greenPin,LOW);
redState=!redState;
}
}
void setColor(int red, int green, int blue)
{
analogWrite(redPin, 255-red);
analogWrite(greenPin, 255-green);
analogWrite(bluePin, 255-blue);
} |