|
我想用点触开关控制pwm灯的 开始与暂停
就是不行也?
用的uno r3
代码如下:
#define a 9
#define b 2
int i = 0;
int val = 0;
int oval = 0;
int d = 0;
void setup()
{
pinMode(a,OUTPUT);
pinMode(b,INPUT);
Serial.begin(9600);
}
void loop()
{
val=digitalRead(b);
if ((val==HIGH)&&(oval==LOW))
{
d = 1 - d;
delay(10);
}
oval = val;
Serial.println(d);
if (d==0)
{
for(i=0;i<=255;i++)
{
analogWrite(a,i);
delay(3);
}
for(i=255;i>=0;i--)
{
analogWrite(a,i);
delay(3);
}
}
else
{
analogWrite(a,0);
}
} |
|