progetto arduino - processing

Salve a tutti,
desidero sviuppare un progetto simile a questo video:

Utilizzo un piezo posto su un piano di legno per interecettare le vibrazioni dei passi e del salto.
Per quanto riguarda i passi ho: Serial.println("R");
per quanto riguarda il salto ho: Serial.println("N").

Desideravo chiedervi:

  1. Nello sketch Processing per intercettare le lettere "R" e "N" del sensore arduino va bene questo listato:
import processing.serial.*;
Serial myPort;


void setup(){

 
  println("ports: ");
  println(Serial.list());
  myPort = new Serial(this, Serial.list()[1], 9600);

}

void draw(){

  if(myPort.available() > 0){
    key = myPort.readChar();
    println(key);
  }

 if( keyPressed )
  {
    if( key == 'R' )
    {
      .....................
    }
    if( key == 'N' )
    {
      .....................
    } 
  
 

  }
  1. come gioco da far interagire ho scelto questo game di processing
    http://www.openprocessing.org/sketch/1088

desidero semplicemente aggiungere alcuni file immagine.

Ho inserito nel file Land_4

PImage img;

void setup()
{

  size( 400,400);
  smooth();
  land = new Land( 80 );
  motorcycle = new Motorcycle( land );
  img = loadImage("albero.png");
  image(img, 320, 0);

}

ma il file immagine si vede sempre in primo piano e "attaccato" alla moto, io invece desidero inserirlo in una posizione x,y.
in cosa sbaglio?

Mi scuso per la forse poca chiarezza del topic e per la domanda su processing.

Grazie

edit by mod: per favore includi il codice usando gli appositi tag code

  1. di base mi sembra proprio di si, sia okay.
    Non ha senso però quel if su keypressed. Va bene solo se usi la tastiera in Processing, ma se mandi il dato da Arduino il keypressed è falso.
    Se usi anche la tastiera attenzione che cosi accetti solo R o N ma maiuscoli, non minuscoli.

C'e' anche questo modo, ma mi pare meno semplice nel tuo caso:
http://processing.org/reference/libraries/serial/serialEvent_.html

Poi come mandi il carattere da Arduino a Processing?

Serial.write('R');

Grazie per la risposta nid69ita,
in effetti toglierò

if( keyPressed )
 {

c'è qualcuno che mi può aiuatare lato - Processing?

grazie