日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python树莓派串口通信实例_Python实现树莓派USB串口通讯及云端对接

發布時間:2024/10/14 98 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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串口通讯及云端对接的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。