|
发表于 2016-9-1 09:49:42
|
显示全部楼层
Reiko 发表于 2016-9-1 08:29
去掉了,还是在闪,只是闪的频率高了。感觉我的按键没起到一点作用
给你改了下,肯定可以
int ledPin = 13;
int keyUp = 7;
int keyDown = 8;
int i = 0;
void setup(){
pinMode(ledPin,OUTPUT);
pinMode(keyUp,INPUT);
pinMode(keyDown,INPUT);
// Serial.begin(9600);
}
void loop(){
if(digitalRead(keyUp)==HIGH)
{
delay(200);
if(digitalRead(keyUp)==HIGH)
{
i +=5;
if(i >= 255)
i =255;
}
}
if(digitalRead(keyDown)==HIGH)
{
delay(200);
if(digitalRead(keyDown)==HIGH)
{
i-=5;
if(i<=0)
i = 0;
}
}
analogWrite(ledPin,i);
// Serial.println(i);
} |
|