Envío de datos desde JY-MCU en Arduino a Processing del ordenador

Este es el código de processing:

import processing.video.*;  //Importo la librería para tratamiento de video
import processing.serial.*; //Importo la librería para tratar datos puerto serie
Movie myMovie;
Serial arduino;
int valor;
void setup() {
  background(0);
  arduino = new Serial(this, Serial.list()[0], 9600); // Abro el puerto serie
  size(320, 240); // El tamaño de la pantalla
  myMovie = new Movie(this, “Mickey Mouse.mp4?); //Reproducimos la pelicula
  myMovie.stop();
}
void draw() {
  image(myMovie, 0, 0);
    while (arduino.available() > 0)  // Consulto si hay datos en el puerto serie
  { 
 valor = arduino.read();         //Leo y almaceno el valor del puerto serie
 text(char(valor), width/2, height/2);  //Conversión para leer los datos de Arduino
    println(valor);              // Muestro por la consola el valor
    if (valor<80){         // Distancia igual /inferior para que se reproduzca el video
    myMovie.play();
    }
    else {
       myMovie.stop();         //Caso contrario, paro el video para que luego reinicie
    }
  }
}
void movieEvent(Movie m) {
  m.read();
}

y este el de arduino:

int Pin_echo = 13;
int Pin_trig = 12;
 
void setup() {
  Serial.begin (9600);
  pinMode(Pin_trig, OUTPUT);
  pinMode(Pin_echo, INPUT);
}
 
void loop() {
  int pulso, cm;
  digitalWrite(Pin_trig, LOW);
  delayMicroseconds(2);
  digitalWrite(Pin_trig, HIGH);
  delayMicroseconds(10);
  digitalWrite(Pin_trig, LOW);
  pulso = pulseIn(Pin_echo, HIGH); //Medición del ancho de pulso recibido en el pin Echo
  cm = pulso / 29 / 2;  // Convertimos ese pulso en una distancia y a cm
  Serial.write(cm);
  delay(500);
}

Lo que no sé es si tengo que cambiar algo relacionado con “Serial” para que sepa que los datos que ha de enviar el arduino y recibir el processing son del módulo bluetooth.