对于串口输入的读取我们在回圈中使用 readable() 函数判断串口是否有字符可以读取?有的话呼叫 getc() 函数读取一个字符,然后判断是否为 r R g G b B 字符然后做相应的处理。if(pc.readable() == 1) {
led1=led2=led3=OFF;
switch (pc.getc()) {
case 'r':
case 'R':
led1 = ON;
id = 0;
idx = 0;
break;
case 'g':
case 'G':
led2 = ON;
id = 1;
idx = 0;
break;
case 'b':
case 'B':
led3 = ON;
id = 2;
idx = 0;
break;
}
}
|