[risolto] Processing: dubbi per programma stand-alone

Salve a tutti, avrei bisogno di sviluppare un programma stand-alone che mi consenta di interfacciarmi con Arduino senza l'utilizzo del monitor seriale, di CoolTerm o di altri programmi simili.

Al momento il mio programma è basato su un orrido menu a numeri, ad esempio...

1: accendi led
2: spegni led
3: leggi da seriale

Vorrei quindi sviluppare, seguendo l'esempio precedente, un programa costituito da pulsanti cliccabili (pulsante rettangolare accendi led, pulsante rettangolare spegni led) ed un riquadro che mi legga la seriale di Arduino (appena sotto i precedenti pulsanti).

Ho notato che Processing poteva fare al mio caso perchè mi sembra molto semplice ed (ovviamente) vicino ad Arduino.

Quello che non capisco di Processing è:

  • in che modo posso leggere la seriale sulla display window (e non sulla text area)?
  • E' possibile sviluppare dei pulsanti con all'interno del testo?

Lo chiedo perchè ho dato un'occhiata a molti esempi in Processing e non ho trovato nulla del genere. Pertanto prima di cominciare a studiarmi un nuovo argomento preferirei sapere se potesse fare al caso mio o meno. Nel caso contrario sarei disposto ad arrivare ad un compromesso, utilizzando ovviamente un altro strumento (quale?) :slight_smile:

Grazie anticipatamente delle risposte e mi scuso se sono stato troppo prolisso!

Certo è tutto fattibile e anche molto semplicemente.
per l’interfaccia grafica (pulsanti ecc…) processing ha delle librerie apposite, basta andare sul sito e cercare in Librerie → GUI, ce ne sono alcune.
Prima di scoprire che vi erano librerie apposite, ( :sweat_smile: :sweat_smile: )avevo risolto creando un riquadro e utilizzando il comando “onMousePressed” (o simile) con le coordinate del riquadro, così da poterlocliccare e facevi partire una funzione.
Per la finestra anche qui puoi leggere i dati dalla porta seriale, dopo di che li scrivi iniziando da tot coordinate (col comando text se non erro).
Comunque se non trovi qualcosa basta che cerchi sul sito di processing, c’è tutto, inoltre con le librerie per la GUI dovrebbe essere tutto più semplice.

Confermo, usi Text("frase",x,y)

Grazie mille, mi avete dato un'ottima notizia :smiley: Comincio subito a studiarmelo per bene! :wink: :smiley: