2017-04-05 9 views
0

Beaglebone Black의 uart1 포트에서 값을 가져 오는 중 문제가 발생합니다. 아무 것도 표시되지 않습니다. 파이썬 코드가 아래와 같이 첨부되어 있습니다. 파이썬 코드에 오류가 있습니까?Beaglebone의 uart 포트에서 데이터를 읽을 수 없습니다.

import serial 
    import Adafruit_BBIO.UART as UART 
    from time import sleep 
    UART.setup("UART1") 
    ser=serial.Serial(port='/dev/ttyO1',baudrate=9600) 
    ser.open() 

    while(1): 
    while ser.inWaiting()==0: 
      pass 
    NMEA1=ser.readline() 
    print NMEA1 
    GPS.close() 

답변

0

UART를 사용하려면 부팅 할 때 활성화해야합니다.

cape_enable=bone_capemgr.enable_partno=BB-UART1 

라인을 주석에는 최고의 #이없는 것을 확인 : 위해

확신이 같은 라인이이 /dev/uEnv.txt을 편집하고 만들 달성하기 위해.

또한 연결의 다른 쪽에서 전송 속도가 동일한 값으로 구성되어 있는지 확인하십시오.