树莓派python串口中文输出_Python实现树莓派USB串口通讯
→ USB串口通訊
樹莓派上自帶一個串口,用于連接藍牙或是串口命令行,串口資源很少,對于嵌入式的應用來說串口設備很多,需要的串口數量也很多,因為通過USB外接串口是一個不錯的選擇。
1、 我手中的USB轉串口芯片是FTDI公司的FT203XS,把它插入樹莓派的USB接口中,命令行使用lsusb查看設備能否識別。
2、查看識別成的串口號ls -l /dev/tty* ? 根據列表看到了識別成了ttyUSB0,查看串口的波特率 stty -F /dev/ttyUSB0
3、查看串口的連接信息 命令行輸入dmesg | grep ttyUSB0
5、樹莓派默認安裝了python 和pyserial, 使用pip命令查看一下有沒有 命令行輸入pip list,查看到安裝pyserial 版本號為3.4
6、命令python查看安裝到系統上的串口,命令行輸入python -m serial.tools.list_ports
7、python腳本測試串口
#?coding=utf-8
import?binascii
import?serial
import?time
#while?True:??#循環重新啟動串口
t?=?serial.Serial('/dev/ttyUSB0',9600)
a='010300000012c5c7'
print("發送:"?+?a)
a_list?=?[]
for?i?in?a.split():
a_list.append(binascii.a2b_hex(i))
t.writelines(a_list)
time.sleep(1)?????#sleep()?與?inWaiting()?最好配對使用
num=t.inWaiting()
if?num:
data=?str(binascii.b2a_hex(t.read(num)))[2:-1]?#十六進制
print("接收:"?+?data)
t.close()
實現自發自收的測試腳本如下:python
import?serial
ser?=?serial.Serial(’/dev/ttyUSB0’,9600,timeout=0.5)
ser.isOpen()
ser.write(‘12345’)
ser.inWaiting()
ser.read(5)
總結
以上是生活随笔為你收集整理的树莓派python串口中文输出_Python实现树莓派USB串口通讯的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 信用管家上征信吗
- 下一篇: node.js 函数外定义的变量 函数内