comunicacion serial: operaciones aritmeticas con bytes

Hola a todos!

Estoy haciendo un proyecto en donde debo programar un controlador PID en una tarjeta arduino uno para que controle una planta simulada en simulink de matlab. Mediante el siguiente sketch logre que arduino leyera lo que le esta enviando la PC por el usb y luego lo sacara por usb:

/* Use a variable called byteRead to temporarily store
   the data coming from the computer */
byte byteRead;

void setup() {                
// Turn the Serial Protocol ON
  Serial.begin(9600);
}

void loop() {
   /*  check if data has been sent from the computer: */
  if (Serial.available()) {
    /* read the most recent byte */
    byteRead = Serial.read();
    /*ECHO the value that was read, back to the serial port. */
    Serial.write(byteRead);
  }
}

Sin embargo, la duda que tengo es como puedo operar este byte que recibo en "byteRead". Es decir, como puedo a este byte multiplicarlo y dividirlo...

Agradezco su ayuda!

Los Bytes se multiplican y dividen como cualquier otro numero. Siempre va a dar entre 0 y 255. Si te preocupa esto igualalo a un int, long o float y opera desde ahi.

En Byte 250 + 7 = 1, y 2 - 3 = 255