我在Raspberry Pi 3上运行Ubuntu 14.04.USB端口似乎可以正常用于其他用途,但串口到USB线缆似乎不起作用。我一直在使用电缆和从x86_64 CentOS 6上的端口读取的程序就好了。当我插入/ dev / ttyUSB0时创建(就像使用CentOS一样),我的代码能够打开()设备但read()永远不会返回任何字符。知道它失败的原因吗?我使用open(“/ dev / ttyUSB0”,O_RDONLY | O_NOCTTY)成功但读取(fd,& c,1)永远不会返回。
如果Pi没有为适配器提供足够的电力,则可能是电源问题。
—
ctrl-alt-delor
为什么不使用嵌入式串口
—
Alex
/dev/ttyAMA0
在引脚8和8上10?
我实际上使用的是具有Prolific串口到内置USB的GPS加密狗。其他串口到usb电缆似乎也有同样的问题(大多数使用相同的Prolific芯片)。
—
Terry L Anderson
RP3使用2A电源来产生电源,我没有使用任何其他USB端口。我甚至尝试过使用相同结果从两个端口获取电力的Y型电缆。
—
Terry L Anderson
所以基本上你抱怨你的程序不起作用。但是你还没有发布任何代码。只是因为该计划 “作品” 在一台机器上并不意味着你有可移植的代码,它应该在其他地方工作。因此,你所做的就是开始猜谜游戏。 USB适配器的系统日志也很突出。 @richard - USB转串口适配器消耗的电流小于10 mA(我测量过它)。
—
sawdust