arduino - processing

Ciao a tutti, sto cercando di fare un howto per i niubbi come me, molto molto semplice perchè l'esempio di communication - serial che manda una A non è chiarissimo.
Io pensavo di fare un programma che se un input digitale cambia stato (cioè se si schiaccia un pulsante), appaia helloworld in processing.

Le mie problematiche sono:
-non riesco a far funzionare sia arduino che processing contemporaneamente. Non riesco a far girare l'esempio perchè se avvio processing arduino smette di inviare dati e se provo a rilanciare arduino mi dice che la comport è occupata.
(ma credo che questo sia un errore basilare da niubbo)

Per il resto il funzionamento sembra piuttosto semplice.

provo a postare una bozza del programma, vi prego non prendetemi in giro ;D

#define button  2   
void setup()
 {
   // start serial port at 9600 bps:
   Serial.begin(9600);
   pinMode(2, INPUT);   // digital sensor is on digital pin 2
 }

void loop()
 {
  Contact();          
   }
 }

void Contact() {
 if(digitalRead(button) == HIGH) {
     Serial.print('A', BYTE); 
     delay(300);
  }
 }

Per la parte di processing sono ancora pressochè a 0, cmq dovrebbe essere:

import processing.serial.*;

int bgcolor;                       // Background color
int fgcolor;                       // Fill color
Serial myPort;                       // The serial port

controlla dalla comport l'arrivo di una A, se arriva println('hello world');

stai debuggando con entrambe le porte seriali aperte?
Spegni quella di Arduino e dovrebbe funzionare.

Non ho ancora testato il tuo codice ma cerco di farlo a breve. (e poi leggere il tuo tutorial per niubbi :wink:

d