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