Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arduino正在闪烁红色LED;在输入黄色LED之前_Arduino_Serial Port_Arduino Uno_Arduino Ide - Fatal编程技术网

Arduino正在闪烁红色LED;在输入黄色LED之前

Arduino正在闪烁红色LED;在输入黄色LED之前,arduino,serial-port,arduino-uno,arduino-ide,Arduino,Serial Port,Arduino Uno,Arduino Ide,红色LED闪烁的输入可以是任何东西,例如4。一旦我为红色LED提供输入: 1-红色LED闪烁4次 2-显示信息以提供黄色的输入 3-在输入之前,红色LED开始闪烁 程序正在跳过黄色LED int红色; int黄色; int redLEDpin=8; int-yellowLEDpin=4; 无效设置(){ //将安装代码放在此处,以便运行一次: 引脚模式(红色引脚,输出); 引脚模式(黄色LED引脚,输出); 序列号开始(115200); } void循环(){ //将主代码放在此处,以便重复运行

红色LED闪烁的输入可以是任何东西,例如4。一旦我为红色LED提供输入:

1-红色LED闪烁4次 2-显示信息以提供黄色的输入 3-在输入之前,红色LED开始闪烁

程序正在跳过黄色LED

int红色;
int黄色;
int redLEDpin=8;
int-yellowLEDpin=4;
无效设置(){
//将安装代码放在此处,以便运行一次:
引脚模式(红色引脚,输出);
引脚模式(黄色LED引脚,输出);
序列号开始(115200);
}
void循环(){
//将主代码放在此处,以便重复运行:
Serial.print(“您希望红色LED闪烁多少次?”);
而(Serial.available()==0){}
redLED=Serial.parseInt();
Serial.println(“”;//在提示之间产生行间距
Serial.print(“您希望黄色LED闪烁多少次?”);
而(Serial.available()==0){}
yellowLED=Serial.parseInt();

对于(int counter=1;counter我相信串行监视器的行尾设置同时设置为NL和CR。当您输入
4
4
+
CR
触发器
redLED=Serial.parseInt();
NL
触发器
yellowLED=Serial.parseInt();
,以及第二个
parseInt())
始终返回0,因为仅换行符(或仅回车符)不是有效数字。请尝试其他换行设置。

成功了。我刚刚将选项更改为“无换行符”。感谢@Kentaro Okuda的帮助。