|
|
今天在研究一个按键开关 两个按键调亮度 但是怎么都不行改了无数次
献丑求解
int n=0;
void setup ()
{
pinMode(4,INPUT_PULLUP);
pinMode(5,INPUT_PULLUP);
pinMode(6,INPUT_PULLUP);
pinMode(13,OUTPUT);
}
void loop()
{
int up =digitalRead(4);
int on =digitalRead(5);
int down = digitalRead(6);
if (on==LOW) { n=20;
analogWrite(13,n);
delay (300);
}
if (n>0){
if (up==LOW)
{
n=n+5 ;
if (n>=255) {
n=255;
}
analogWrite(13,n);
delay (300);
}
if (down==LOW)
{
n=n-25;
if (n<=0) {
n=5;
}
analogWrite(13,n);
delay (300);}
}
}
下面这个放什么位置呢
if(n>0) {if (on==LOW) {
analogWrite(13,0);
delay (300); }
}
主要是想实现
按下ON 灯开
然后再按下 灯关
灯开时候 按下UP 亮度增加
按下down 亮度减小 |
|