这个简单的小程序麻烦大佬们帮忙看下怎么不对了
int i=0;void setup()
{
Serial.begin(9600);
pinMode(KEY,OUTPUT);
}
void loop()
{
i=i+1;
Serial.print(i);
Serial.print(':');
if (Serial.available())
{
while (Serial.available() > 0)
{
char ch=Serial.read();
delay(20);
Serial.print(ch);
}
}
delay(1000);
}
怎么样让它停下来啊,,就是先输出一个“1:”后可以停下来等我,等我从串口输入一个字符显示在它后面后,它再来输出“2:”,,,没搞明白这里,我是个小菜鸟 在if前面加while(Serial.available()==0){} zjz5717 发表于 2017-9-24 16:31
在if前面加while(Serial.available()==0){}
:victory:谢谢谢谢,明白了,这是当串口没有输入数据的时候就一直等着,有数据来了才跳到后面。
页:
[1]