PROBLEMA [Python] Impossibile comunicare con la porta seriali, ma solo da script

Pubblicità

Daniele00

Utente Attivo
Messaggi
209
Reazioni
10
Punteggio
40
Salve,
Collegando un arduino al raspberry (Raspbian) tramite usb ho trovato questo problema:

Se accedo alla console di python da terminale e tento di comunicare con la porta seriale tutto ok
Codice:
python
import serial
ser = serial.Serial('/dev/ttyUSB0',9600)
ser.write("testo")
print ser.readline()

Ma se metto lo stesso script in un file e lo eseguo (anche come root) non funziona, rimane in timeout sul comando readline...

Sono certo si tratti di un problema con i permessi delle porte, ma gli ho fornito i permessi che si dice servano, sono le mie prime volte in ambiente linux...

Idee su come risolvere?
 
Ho risolto leggendo un blog inglese, aveva il mio stesso problema.
Quando ci si connette all'arduino questo si resetta, quindi per qualche millesimo di secondo non riceve comandi. Basta mettere un piccolo delay nel codice sul raspberry.
 
Pubblicità
Pubblicità
Indietro
Top