串行连接不适用于树莓派

时间:2020-05-18 22:22:45

标签: raspberry-pi raspberry-pi3

我试图通过串行端口将数据从Windows PC发送到运行Linux的树莓派。

我有以下代码可以读取数据(在pi上运行):

#!/usr/bin/env python
import time
import serial     
ser = serial.Serial(
    port='/dev/ttyAMA0',
    baudrate = 9600,
    parity=serial.PARITY_NONE,
    stopbits=serial.STOPBITS_ONE,
    bytesize=serial.EIGHTBITS,
    timeout=1
)
counter=0     
while 1:
     x=ser.readline()
     print(x)`

以下代码将数据发送到pi(从PC):

#!/usr/bin/env python
import time
import serial


ser = serial.Serial(
    port='COM5',
    baudrate = 9600,
    parity=serial.PARITY_NONE,
    stopbits=serial.STOPBITS_ONE,
    bytesize=serial.EIGHTBITS,
    timeout=1
)
counter=0

while 1:
    ser.write(('Write counter: %d \n'%(counter)).encode('utf-8'))
    time.sleep(1)
    counter += 1

我正在使用UART电缆https://www.ftdichip.com/Support/Documents/DataSheets/Cables/DS_TTL-232R_CABLES.pdf

我的黑线(地线)连接到引脚6,橙色连接到引脚8,黄色连接到引脚10。

运行代码后,它们似乎无法正常工作,值得注意的是,我尝试使用腻子进行连接测试,而pi连接到的COM5却没有出现。

有人有什么想法吗?

0 个答案:

没有答案
相关问题