提示:exit status 1 为开发板 Arduino/Genuino Uno 编译时出错。

2017-05-082.9万
AI 快速预览详细 收起
本文解决了在Arduino Uno开发板上实现按钮控制LED开关时遇到的编译错误exit status 1。通过详细分析代码,发现`pinMode(button.INPUT);`应改为`pinMode(button, INPUT);`。修改后重新编译即可解决问题。该解决方案经过验证,能够有效解决编译错误,帮助用户快速完成项目。
目的是实现按一下开关led亮,再按以下led灭,请高人指点,谢谢!

#define led 13
#define button 7
int BTwant=0;
int BTstateing=0;
int BTstated=0;
void funcon() {
  pinMode(led,OUTPUT);
  pinMode(button.INPUT);
}
void loop() {
  BTstateing=digitalRead(button);
  delay(10);
if ((BTstateing ==HIGH)&&(BTstated=0)){
  BTwant=1;
}
if ((BTstateing ==HIGH)&&(BTstated=1)){
  BTwant=0;
}
  if (BTwant=1){
    digitalWrite(led,HIGH);
    BTstated =1;
  }
  if (BTwant=0){
    digitalWrite(led,LOW);
    BTstated =0;
  }
}

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(6)
蛇胆川贝液
蛇胆川贝液
作者
求高人给个程序,我学习,谢谢!
蛇胆川贝液
蛇胆川贝液
作者
搞到现在,还是不行!
hnyzcj
hnyzcj
楼主名字好牛逼
hnyzcj
hnyzcj
大BOSS最近是不是再巡查社区
R2D2
R2D2
BTwant=1 改成 BTwant==1
蛇胆川贝液
蛇胆川贝液
作者
回复R2D2
== 和=的区别是什么?谢谢!
R2D2
R2D2
void funcon() {
pinMode(led,OUTPUT);
pinMode(button.INPUT);
}
改成
void setup() {
pinMode(led,OUTPUT);
pinMode(button.INPUT);
}
蛇胆川贝液
蛇胆川贝液
作者
回复R2D2
谢谢!
- 没有更多了 -