2012-12-19 11 views
6

मैं लिनक्स पर हूं और किसी कारण से मैं केवल सीरियल पोर्ट का उपयोग कर सकता हूं जबकि स्क्रीन इसकी निगरानी कर रही है। जब स्क्रीन नहीं चल रही है, तो पाइथन कोड क्रैश या कुछ नहीं करता है। Arduino बस जवाब नहीं देता है। क्या मुझे कुछ याद आ रही है?Arduino के साथ सीरियल संचार केवल काम करता है जबकि स्क्रीन चल रही है

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

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

उत्तर

0

उदाहरणों में, आप अन्य विकल्प देखते हैं। विशेष रूप से टाइमआउट हमेशा इस्तेमाल किया प्रतीत होता है:

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

क्या आप सुनिश्चित हैं कि यह सो नहीं है?

कुछ मशीनें यूएसबी जैसी चीजें अक्षम करती हैं जब यह कम पावर मोड में होती है (जो स्क्रीन सेवर हो सकता है)।

संबंधित मुद्दे