On 2013-02-21 18:59, Emilio Peruzzi wrote:
Il problema vero è che il programmino mi stampa i valori in maniera
sequenziale, cioè ogni volta che il mio valore cambia
mi scrive di nuovo tutta la pappardella e ottengo una cosa di questo
genere
"Valore ingresso digitale: 0Valore ingresso digitale1"
e così via fin quando non mi termina l'esecuzione del programma, ora
io
avrei bisogno di trovare il modo
di poter far cambiare solo ed esclusivamente il valore, cioè dovrebbe
sovrascrivere la stampa precedente.
Sono ore che cerco in rete come fare, ma purtroppo non trovo nulla,
mi
dispiace se sono stato un po' lungo nella spiegazione, ma
volevo essere certo di farmi riuscire a capire, a questo punto mi
viene il
dubbio che per creare la mia "GUI" debba usare
un linguaggio di programmazione diverso dal Python, cioè davvero non
ho la
più pallida idea
di come proseguire.
Ciao Emilio,
Quello che vuoi fare non è un problema strettamente di Python: è un
problema di aggiornare in modalità push (ovvero con informazioni inviate
dal server senza un'esplicita richiesta del client) una pagina web. Non
è un problema banale ma è comunque risolto. Ma con la tua tecnica sei
sulla cattiva strada (il solo fatto che parli di "stampare" ti dirotta
verso altri temi: la console o la carta, nessuno dei quali rilevante per
te).
Il problema non è banale ma si risolve facilmente con python se si usa
un web server aggiornato (che usi websocket, invece di tutta la baracca
che serviva in passato per fare Comet. Altrimenti poi ti serve Orbited,
poi devi capire Stomp... non ne esci più. Dimentica questa parentesi).
Solo che ti serve anche sapere qualcosa di javascript, di html, di http.
Come al solito, per scrivere un programma moderno ci vogliono almeno 5
linguaggi diversi (in ordine sql, x, html, css, javascript - e sei
libero solo di scegliere x, che per ora assumiamo Python).
Un esempio auto-contenuto ce l'ho qui: riguarda database invece di
microcontrollori ma tutto quello che c'è a valle della sorgente degli
eventi da leggere puoi riciclarlo: dai un'occhiata a questo articolo,
scarica il sorgente, modificalo in modo da girare senza database e poi
modifica l'output per fare quello che ti serve
http://initd.org/psycopg/articles/2010/12/01/postgresql-notifications-psycopg2-eventlet/
Divertiti...
--
Daniele Varrazzo - Develer S.r.l.
http://www.develer.com
_______________________________________________
Python mailing list
Python@lists.python.it
http://lists.python.it/mailman/listinfo/python