提示: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; } } |




pinMode(led,OUTPUT);
pinMode(button.INPUT);
}
改成
void setup() {
pinMode(led,OUTPUT);
pinMode(button.INPUT);
}