|
发表于 2017-1-3 09:48:03
|
显示全部楼层
是輸入了一些看不到的字符,而 3pledPin 不是一個正規名字。下面是改好的。
int lpledPin = 2;
int mpledPin = 3;
int hpledPin = 4;
int pledPin = 5;
int pwmPin = 8;
int val = 0;
int light = 0;
void setup()
{
pinMode(lpledPin, OUTPUT);
pinMode(mpledPin, OUTPUT);
pinMode(hpledPin, OUTPUT);
pinMode(pledPin, OUTPUT);
pinMode(pwmPin, INPUT);
}
void loop()
{
val = digitalRead(pwmPin);
if (val == HIGH)
{
light = light + 1 ;
analogWrite(lpledPin, light);
delay(10);
}
val = digitalRead(pwmPin);
if (val == LOW)
{
analogWrite(lpledPin, 0);
analogWrite(mpledPin, light);
delay(200);
analogWrite(mpledPin, 0);
analogWrite(hpledPin, light);
delay(200);
analogWrite(hpledPin, 0);
analogWrite(pledPin, light);
delay(200);
analogWrite(pledPin, 0);
val = 0;
light = 0;
}
}
|
|