[英]Beaglebone Black Wireless: UART isn't reading
我正在嘗試讓Beaglebone Black Wireless(debian圖像2017-07-01)使用UART串行通信與另一台設備通信。 在示例程序中,骨骼等待設備發送字母“ A”,然后在接收到正確的字母后輸出消息並發送字母“ B”。 這是下面的程序:
import Adafruit_BBIO.UART as UART
import serial
#Enabling the serial ports
UART.setup("UART1")
#Serial setup values
ser = serial.Serial()
ser.port = "/dev/ttyO1"
ser.baudrate = 9600
READ_LEN = 1
ser.close()
rx = ""
while True:
print "Waiting for A... "
ser.open()
rx = ser.read()
ser.close()
if (rx == 'A'):
print "Got it!"
ser.open()
ser.write("B")
ser.close()
break
該程序不會引發任何錯誤,但是,當使用設備對其進行測試時,該程序將停留在“等待A”行中。 我已徹底檢查所有連接均正確,並且其他設備正在發送數據。 此外,該程序可以在較舊的Beaglebone上完美運行(debian圖像2015-11-12)。
任何對此事的幫助將不勝感激。
config-pin“您正在使用的任何引腳” uart
例:
配置引腳P9.14 uart
賽斯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.