2017-04-05 18 views
0

Beaglebone Blackのuart1ポートから値を取得する際に問題が発生しましたが、何も表示されません。 Pythonコードは以下のように添付されていますが、Pythonコードにエラーはありますか?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を使用する前に、起動時にアクティブ化する必要があります。それは/dev/uEnv.txtを編集して、このような行があることを確認してください達成するために

cape_enable=bone_capemgr.enable_partno=BB-UART1 

は、行をコメントは先頭#がないことを確認してください。

また、接続の反対側のボーレートが同じ値に設定されていることを確認します。

関連する問題