2012-12-19 17 views
6

Sono su Linux e per qualche motivo posso usare la porta seriale solo mentre lo schermo lo sta monitorando. Quando lo schermo non è in esecuzione, il codice Python non si arresta in modo anomalo o qualcosa del genere. L'Arduino non risponde. C'è qualcosa che mi manca?La comunicazione seriale con Arduino funziona solo quando lo schermo è in funzione

[email protected] ~ $ screen "/dev/ttyACM0" 115200 

[email protected] ~ $ sudo python 
>>> import serial 
>>> s = serial.Serial("/dev/ttyACM0", 115200) 
>>> s.write("EXP\n") 
4 

risposta

0

In esempi, si vedono altre opzioni. Soprattutto il timeout sembra essere sempre usato:

s = serial.Serial("/dev/ttyACM0", 115200, timeout=2) 
1

Sei sicuro che non sia addormentato?

Alcune macchine disabilitano le cose come USB quando è in modalità basso consumo (che potrebbe essere lo screen saver).

Problemi correlati