Processing Code
void serialEvent()
{
int buf;
buf = Serial.read();
if(buf =='E')
{
fg -> rx_end_flag = 1
ct -> rx_cnt = 0;
}
else
{
rx_buf[ct -> rx_cnt]
ct -> rx_cnt++;
Serial.write(rx_buf[c
}
}
ct -> cnt8 = (ct -> cnt8 > 9) ? 1 : ct -> cnt8++;
switch((*ct).cnt8)
{
case 1: d_out(R_led, 1); break;
case 2: d_out(G_led, 1); break;
case 3: digitalWrite(B_led, 1); break;
case 5: d_out(R_led, 1); d_out(G_led, 1), d_out(B_led, 0); break;
case 6: d_out(R_led, 1); d_out(B_led, 1), d_out(G_led, 0);; break;
case 7: d_out(G_led, 1); d_out(B_led, 1), d_out(R_led, 0);; break;
case 8: digitalWrite(B_led, 1); d_out(R_led, 1); d_out(G_led, 1); break;
case 9: digitalWrite(B_led, 0); d_out(R_led, 0); d_out(G_led, 0); break;
}