Interpretazione dati seriale

Dal pc via usb mi arrivano dei dati via seriale che sono R e G seguiti da un numero tra 0 e 255 ( esempio R150 G56)

Ogniuno andrebbe considerato singolarmente quindi volevo sapere come ad esempio poter fare un "if" avendo 2 dati separati e non più uno solo...

Con un solo dato R in forma solo numerica sarebbe così...

if (Serial.available() > 0) {
    
  int gear = int(Serial.read());
  
  //--------------------------------//
  if (gear == 25)  //retromarcia 
  {
  lc.setDigit(0,0,'r',false);
  }

se invece devo interpretare i due dati come sopra!?

:disappointed_relieved:

Occhio al secondo if:

if (gear = 25)  //retromarcia

negli if ci vanno 2 '=' quindi

if (gear == 25)  //retromarcia

ops si scusa nelle fretta di scrivere..... cmq la domanda riguarda l'interpretazione di più dati... :drooling_face:

un bel switch() ??

dovrei studiarmelo... :grin: