我正在尝试对BeagleBone进行编程,以便通过UART与Arduino进行通信。当我通过USB连接时,我的代码完美运行,但我需要使用Adafruit BBIO库来访问UART功能,因为USB端口是在最终设计中使用的。但是,当我运行我的代码时,我遇到以下错误:
Traceback (most recent call last):
File "serial_commands.py", line 4, in <module>
UART.setup("UART2")
RuntimeError: Unable to export UART channel.
我发现this StackOverflow question表示我需要更新capemngr并重新启动......没有运气。我使用引脚P9_21和P9_22作为我的Tx / Rx连接,所以我应该使用UART2。
正在运行uname -r
:
4.4.9-ti-r25
以下是我的python代码的第一行,以显示如何导入它:
from time import sleep
import serial
import Adafruit_BBIO.UART as UART
UART.setup("UART2")
ser = serial.Serial('/dev/ttyS2', 57600)
您认为我可能会错过什么?