encoder rpm processing

salve a tutti sono lucio e partecipare a questo forum già da alcuni anni, vi ringrazio in anticipo per gli spunti e il sostegno di tutti.
sicuramente di encoder ed Arduino si è già scritto come ho visto, ma chiedo una mano per l'utilizzo di processing
come interfaccia.
il progetto si sviluppa con un encoder rotativo Ltd3806 600bm.
arduino uno r3
e poi dovrei avere un interfaccia grafica per la lettura dei dai.
con questo codice riesco credo a leggere la velocità di rotazione come serve a me.
pero per utilizzare processing andrebbe cambiato perché quando uso la funzione
di importazione seriale non ho nessun risultato .
vorrei realizzare un semplice grafico per ora.

const int encoder_a = 2; // Pin 3
const int encoder_b = 3; // Pin 5
long encoder_pulse_counter = 0;
long direction = 1;

void encoderPinChangeA()
{
encoder_pulse_counter += 1;
direction = digitalRead(encoder_a) == digitalRead(encoder_b) ? -1 : 1;
}

void encoderPinChangeB()
{
encoder_pulse_counter += 1;
direction = digitalRead(encoder_a) != digitalRead(encoder_b) ? -1 : 1;
}

void setup()
{
Serial.begin(9600);
pinMode(encoder_a, INPUT_PULLUP);
pinMode(encoder_b, INPUT_PULLUP);
attachInterrupt(0, encoderPinChangeA, CHANGE);
attachInterrupt(1, encoderPinChangeB, CHANGE);
}

void loop()
{
long speed = encoder_pulse_counter/600.0060; // For encoder plate with 1024 Pulses per Revolution
Serial.print("RPM: ");
Serial.println(direction
speed);
encoder_pulse_counter = 0; // Clear variable just before counting again
delay(100);
}

https://forum.arduino.cc/index.php?topic=710769.msg4775486#msg4775486