Interfaccia grafica

esistono già migliaia di programmi per la gestione dei dati via seriale...

che cosa proponi di nuovo o di rivoluzionario?

Ahimè non posso proporre niente visto che qui ho solo da imparare.

Volevo capire se esisteva qualcosa che ricevesse i dati da seriale, e qui so che ne esistono, ma mi interessava anche una parte dove potrei curare la parte grafica quindi visualizzare grafici, dati solo in testo, ecc.

Potresti interfacciare l'arduino con un'applicazione scritta in Processing

dai un'occhiata qui: Gioblu.com is for sale | HugeDomains

io avevo iniziato a fare qualcosa con visual studio che, giudizio personale, mi piaceva di più rispetto a processing... però ho sempre mille cose da fare e non ho ancora concluso niente :frowning:

Arduino + Excel : tutorial 1 - YouTube mi scuso se insisto ma grafici e cose simili le puoi fare in questo modo...sul sito gioblu.com c'è il suo tutorial che spiega passo a passo come fare, nemmeno un oretta e hai un' interfaccia molto valida a mio parere poi le ultie versioni di excell permettono di avere diciamo un certo gusto grafico :slight_smile:

umm vediamo... arduiIDE ha un buon serial monitor che visualizza ashii (classi serial), binario, hex, oct, dati grezzi in int, float, long, etc..

baudline è il miglior analizzatore che abbia mai usato di dati continui (grafici, frequenze, etc..) però non ci capisco neanche 1/10 di quello che può fare

lesto:
baudline è il miglior analizzatore che abbia mai usato di dati continui (grafici, frequenze, etc..)

Per Linux si, per Windows esiste di molto meglio :grin:

Ringrazio tutti voi.

La parte con excel la ho già usata più volte ma è limitata a 250 letture.
Quello di processing è interessante ma lo trovo complesso.

Io pensavo ad una cosa tipo ho due sensori, una temperatura e uno luminoistà, ad esempio. Faccio leggere i due dati e li scrivo sulla seriale. Il programma che ho in mente io lavora tipo come access, che carica un file csv, così che ogni linea dei dati, compila in automatico tutti i record man mano.

Alla fine hai una tabella con due colonne di dati che puoi lavorare a tuo piacimento con grafici, somme, report, ecc.

Mi sono spiegato??? Spero

Scusate se mi intrometto, ma è meglio il phyton o il processing per questo tipo di cose?

Hai fatto bene ad intrometterti, è fatto per questo il forum.

Io però non conosco ne l'uno ne l'altro

nè il phyton nè per processing ho visto IDE con supporto drag'n'drop per fare la grafica.
In oltre processing non possiede delle librerie "interne" per la grafica di input (texbox, slider, combobox, etc..)

quindi se la scelta è solo tra questi 2 linguaggi, vai per il phyton

Mm mm. No, la scelta potrebbe anche ricadere su altri linguaggi, è solo che non ne conosco altri XD... quali mi consigli?

io consiglio sempre il java perchè mi piace, gira su tutti i windows/mac/linux ed eventualmente con un minimo di sbatti pure su android.
Sia eclipse che netbeans (i due IDE principali di java) possiedono il sistema per creare interfaccie grafiche drag'n'drop (eclipse via plugin, netbeans di base)
Infine i programmi possono essere "embeddati" in un jar che gira lato client; quindi su arduino puoi fornire una pagina WEB che integra un JAR che fornisce l'applicazione per comandare l'arduino...slegandoti dalla complessità dell'HTTP per fare un buon sistema di comunicazione.

Infine lo stesso IDE di arduino è fatto in java, quindi ti è comodo quando vorrai/dovrai giochicchiarci.

Mi inserisco anche io, java ok ma non è il più semplice linguaggio per iniziare da 0 o quasi come mi sembra di capire da dove parrte bibopm.
Forse il VB è il più semplice per lui...
Ma perchè i dati dovremo sempre riceverli nel pc via seriale ? non sarebbe meglio farlo via rete ?
Certo ci vuole lo shield adeguato e quindi più costoso... ma sinceramente è molto più valida come soluzione così la posso trasferire dove voglio e non devo avere il pc attaccato all' arduino sempre...

Ma perchè i dati dovremo sempre riceverli nel pc via seriale ? non sarebbe meglio farlo via rete ?

perchè inserire una fonte di problemi ciucciarisorse invece che useare qualcosa di "gratis"?

poi se vuoi passare i dati da seriale a internet è una boiata: GitHub - lestofante/SerialToTCP

ok capisco la tua riluttanza, ma sinceramente un pc vicino ad un arduino non sempre ci può stare... mentre magari via wifi può andare.
Sinceramente, io penso, che ti da più sbocchi futuri in programma che riceve dati da arduino via rete ... (qualsialsi rete)

vero ma si hanno anche delle limitazioni mica da ridere... tutto dipende da quello che vuoi fare.
Se lo scopo è avere un sistema veloce da programmare (quindi grafica facile da fare, pochi problemi imprevisti, buon supporto nel tempo) continua a consigliara java su VB quattro motivi;

  1. la libreria seriale è tenuta allineata sicuramente per via del fatto che la usa lo stesso team arduino.
  2. il programma è immediatamente portabile da win/linux/mac
  3. il linguaggio java è più simile al c/c++ di quanto lo sia il basic
  4. gli IDE java principali sono gratuiti e opensource

certo dalla parte opposta c'è il fatto di impararsi il .NET (e allora consiglio il C# su VB), il che è una conoscenza molto apprezzata se diventi bravo.

Certamente concordo e infatti io dico che per uno che inizia da zero, che deve anche capire come funziona una seriale, il vb è più valido.
Poi se vuole passare a java, C#, C++ tutti da una derivazione comune, benissimo .. ma almeno avrà più chiara la gestione di una seriale vista da dall' alto .
Magari adrà poi con il PHP XD

Ciao

interessa anche a me la cosa, scusami "lesto" cosa intendi con lo slegarsi dall'HTTP?
interessa anche a me realizzare un programma con una interrfaccia grafica per comandare arduino, di java so vereamente poco ma mi sto documentando a riguardo.
NetBeans è come visual basic che ti permette di creare form con pulsanti?e se la risposta è no, secondo te è facile per un neofica come me realizzare una interfaccia del genere con il linguaggio java

Ciao
fiodavid