我的问题是在raspberry pi和其他硬件之间进行串行通信。建议的硬件连接如手册所示,我必须连接,RX,TX,GND,RS和CS。
但是在树莓派上我们只有RX,TX所以我将RX和TX以及Pi的GNG连接到这个硬件。 我修改了Pi的参数,如链接所示:here
然后我做了一个简单的python程序,初始化通信,并发送数据。 这是代码: import serial,os 端口= serial.Serial( “的/ dev / ttyAMA0”,波特率= 9600) 打印('端口没问题') port.write( '命令') RCV = port.read(10) print rcv
答案 0 :(得分:1)
您需要检查其他硬件上的波特率 或确保收到的信息的长度=打印的信息。
答案 1 :(得分:1)
在串行通信中,有两件需要注意的重要事项:
如果效率不高,请尝试使用相同的conf设置其他设备(无流量控制等)