2015-02-02 4 views
2

나는 Linux tty에 익숙하지 않다. 내 환경은 다산 USB 직렬이있는 Raspbian입니다.ttyUSB0에서 읽고 쓰고 대답을 얻을 수 없다.

stty -F /dev/ttyUSB0 38400 
cu -l /dev/ttyUSB0 -s 38400 

cu/dev/ttyUSB0에 작품을 : 어떤 작품

. 내 명령을 터미널에 쓰고 다른 터미널에서 300ms 이내에 응답을 얻을 수 있습니다. 다른 터미널에서 터미널

echo "command" > /dev/ttyUSB0 

하나에

cat < /dev/ttyUSB0 

또는

tail -f /dev/ttyUSB0 

더 출력이없는 (에코 전에 실행) :하지 작동 무엇

.

그러나 내가 echo "command" > /dev/ttyUSB0 일 때 cu이 열려 있으면 다른 터미널에서 반향 된 명령과 응답을 볼 수 있습니다.

무엇이 누락 되었습니까?

안부

Sundypha

PS :

이 중 하나가 작동하지 않았다가 ser.readline에 달려

#!/usr/bin/python 
import serial 
ser = serial.Serial('/dev/ttyUSB0', 38400, xonxoff=True) 
ser.open() 
if ser.isOpen(): 
    ser.write('command') 
    response = ser.readline() 
    print response 
    ser.close() 
()

답변

0
: 나는 너무 시도 뭐, 조금 파이썬 스크립트이었다

USB0 장치를 에코 할 때 USB0 장치를 cat'ing하지 않았다면, 예, 출력되었거나 사라 졌으므로 출력을 볼 수 없습니다.

이 같은 시도 :

 
tail -f /dev/ttyUSB0 

을 한 다음에 물건을 에코.

+0

나는 이것을 추가하는 것을 잊어 버렸고, 나는 이미 이것을했고 어느 쪽도 일하지 않았다. 나는 그것을 되풀이하기 전에 cat'ing이었고 출력이 없으면 거기에 매달려 있었다. – Sundypha

관련 문제