极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11512|回复: 4

PWM控制灯

[复制链接]
发表于 2013-1-6 19:18:46 | 显示全部楼层 |阅读模式
各位大虾:
       小弟初入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);
}
我想用键盘控制灯的亮度,但是灯不受控制,老是在闪。请问有什么要完善的吗?
回复

使用道具 举报

发表于 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

回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-1-7 21:01:17 | 显示全部楼层
版主说的对,是想这样玩一下,但我想用电脑键盘控制。我再试一下,谢谢各位。
回复 支持 反对

使用道具 举报

发表于 2013-9-22 17:36:33 | 显示全部楼层
剛接觸arduino 謝謝教學
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-9 02:22 , Processed in 0.036303 second(s), 20 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表