对于串口输入的读取我们在回圈中使用 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;
- }
- }
|