processing arduino

bonjour voila j'ai un petit problème malgré mainte recherche sur internet je n'arrive pas a lire se qui est écrire sur le port série avec processing
code processing

import processing.serial.*;
Serial myPort;

void setup() {
  size(200, 200);
  String portName = Serial.list()[4];
  println(Serial.list());
  
  myPort = new Serial(this, portName, 9600);
  myPort.clear();
  
  textFont(createFont("Arial" ,10));
}

et arduino

void setup()
{
  pinMode( 3, INPUT);
  Serial.begin(9600);
}

void loop()
{
  Serial.print("message");
  Serial.print(digitalRead(3));
  Serial.println();
}

quelqu'un peut m'aider svp

http://www.mon-club-elec.fr/pmwiki_mon_club_elec/pmwiki.php?n=MAIN.ArduinoExpertSerieDepuisPCProcessingRecevoirChaineRenvoi