串口读取read
为什么还有发送数据时,能进入while循环,输出"Read: ",还有发送了数据也不会出现如图所示情况对应书本第110页
加个while(Serial.read()>=0){} 就可以了
//清空串口缓存 其实,是自己在while那里多打了个分号,尴尬,删不掉帖子了 有没有while(Serial.read()>=0){}都可以,那什么时候需要清除串口缓存 我试了,和你相反。除了输出自己输入的字符外,还会免费送一行:“Read:”
找不到原因:L:L
zzhoujy 发表于 2019-7-25 14:44
我试了,和你相反。除了输出自己输入的字符外,还会免费送一行:“Read:”
找不到原因
...
程序贴上来看看
啃番薯 发表于 2019-7-25 15:26
程序贴上来看看
char _ABVAR_1_VAL = ' ' ;
void setup()
{
Serial.begin(9600);
}
void loop()
{
while ( ( ( Serial.available() ) > ( 0 ) ) )
{
_ABVAR_1_VAL = Serial.read();
Serial.print("READ:");
Serial.print(" ");
Serial.println(_ABVAR_1_VAL);
delay( 1000 );
}
} zzhoujy 发表于 2019-7-25 16:23
char _ABVAR_1_VAL = ' ' ;
你判断那里怎么那么多个括号,你照我那样试试,应该是没有问题的
嗯。是的。可以了。:D zzhoujy 发表于 2019-7-31 15:38
嗯。是的。可以了。
可以了就好
页:
[1]