Come interfacciare Arduino?

Ciao Ragazzi, sono nuovo ho comprato da poco un Atmega 2560 e sto iniziando a conoscere il "linguaggio" Arduino. Vorrei creare un'interfaccia grafica con dei bottoni che mi facciano accendere e spegnere dei led ma non capisco come fare, mi spiego meglio: devo usare un altro linguaggio come visual basic e sfruttare un protocollo come firmata per la comunicazione oppure c'è una piattaforma di sviluppo dove posso creare dei bottoni e scrivere con il linguaggio Arduino?
Spero di essermi spiegato, grazie mille, Filippo.

Può fare al caso tuo Processing (si programma in Java) usando Firmata e per disegnare l'interfaccia usi la libreria G4P con il suo disegnatore.

Dai anche un'occhiata al mio software.
www.ardulink.org

C'è una console java SWING già pronta che fa proprio quello che chiedi.

Ecco qualche video dimostrativo:

Fammi sapere se non ti è chiaro qualcosa.