【发布时间】:2016-02-11 23:09:27
【问题描述】:
A-R-D-U-I-N-O 电路,包括焊盘编号和带有此代码的 LED
char keys[ROWS][COLS] = {
{'1','2','3','A'},
{'4','5','6','B'},
{'7','8','9','C'},
{'*','0','#','D'}
};
void setup() {
pinMode(13,OUTPUT);
Serial.begin(9600);
}
void loop() {
char key = keypad.getKey();
if (key) {
Serial.println(key);
switch(key) {
case 'A':
while(1)
{
digitalWrite(13,HIGH);
delay(1000);
digitalWrite(13,LOW);
delay(1000);
}
break;
}
}
我怎样才能制作另一个案例,例如(case 'D') 来停止这个无限循环?
【问题讨论】:
-
这是什么语言
-
你将无法做出这样的事情。以这种方式使用无限循环不应该是一个好主意。尝试另一种控制方式,例如用
millis()测量时间。
标签: while-loop arduino break infinite