5390浏览
查看: 5390|回复: 2

[求助] 请问这段编程烧录后,LED为何在开关按下时无法关闭?

[复制链接]
4接的是按钮,9接的是LED。
求大神解答!拜谢!

const int LED = 9;
int i = 0;
const int BUTTON = 4;
boolean state = 0;
int val = 0;
int oldvalue = 0;

void setup() {
  pinMode(LED,OUTPUT);
  pinMode(BUTTON,INPUT);
}

void loop() {
  val = digitalRead(BUTTON);
  if( (val == HIGH) && (oldvalue == LOW)){
    state = !state;
    delay(10);
  }
  oldvalue = val;

  if (state ==1){
    for(i=0; i<255; i++){
      analogWrite(LED, i);
      delay(10);
    }

    for (i=255; i>0; i--){
      analogWrite(LED,i);
      delay(10);
    }
  }else if(state == 0){
  analogWrite(LED, 0);
  }
}

dsweiliang  初级技神

发表于 2016-3-1 08:41:23

不懂帮顶
回复

使用道具 举报

PigiLike  见习技师
 楼主|

发表于 2016-3-1 15:49:29

回复

使用道具 举报

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

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail