PWM控制灯
各位大虾:小弟初入ARDUINO,正在学习中,有个PWM的不是很明白。不是说PWM是255。代码如下:
int a=255;//
void setup()
{
Serial.begin(9600);
//
pinMode(9,OUTPUT);
//
}
void loop()
{
//
if(Serial.available())
{
switch(Serial.read())
{
//
case 'w':
a +=10;
if(a >255)
a =255;//
break;
//
case 's':
a -=10;
if(a <10);
a =10;//
break;
default:
break;
}
//
Serial.println(a,DEC);
}
analogWrite(9,a);
}
我想用键盘控制灯的亮度,但是灯不受控制,老是在闪。请问有什么要完善的吗? if(a <10); 多了 个; 楼主说的是这个效果么?
http://www.geek-workshop.com/thread-2164-1-1.html
论坛有很多PWM有关教程的,例如这个
Arduino入门教程--第五课--按钮PWM控制LED亮度
http://www.geek-workshop.com/thread-1054-1-1.html
版主说的对,是想这样玩一下,但我想用电脑键盘控制。我再试一下,谢谢各位。 剛接觸arduino 謝謝教學
页:
[1]