小K 发表于 2013-1-6 19:18:46

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);
}
我想用键盘控制灯的亮度,但是灯不受控制,老是在闪。请问有什么要完善的吗?

59174025 发表于 2013-1-6 19:47:27

if(a <10); 多了 个;

幻生幻灭 发表于 2013-1-6 21:32:23

楼主说的是这个效果么?
http://www.geek-workshop.com/thread-2164-1-1.html

论坛有很多PWM有关教程的,例如这个
Arduino入门教程--第五课--按钮PWM控制LED亮度
http://www.geek-workshop.com/thread-1054-1-1.html

小K 发表于 2013-1-7 21:01:17

版主说的对,是想这样玩一下,但我想用电脑键盘控制。我再试一下,谢谢各位。

sj61ha94 发表于 2013-9-22 17:36:33

剛接觸arduino 謝謝教學
页: [1]
查看完整版本: PWM控制灯