licheepi 4a串口通信(usb 串口)
博主使用usb串口原因是博主的是內測版本,雖然購買了1.8轉3v3的usb轉ttl模塊,但是板載的UART1還是1.8V電平。 所以本博客記錄博主使用usb轉串口進行串口通信。
博主環境:debian20231023鏡像 lichee pi 4a 8+8G
(1)安裝pyserial庫并查看usb串口模塊端口
- 安裝pyserial庫
pip3 install pyserial
pip list查看
博主終端輸出信息:可以看到pyserial已經安裝上去了
(ort) root@lpi4a:/home/sipeed/Desktop/udisk/test_py# pip list
Package Version
---
certifi 2023.7.22
charset-normalizer 3.3.1
coloredlogs 15.0.1
cycler 0.12.1
filelock 3.12.4
flatbuffers 23.5.26
fonttools 4.43.1
hhb-onnxruntime-th1520 2.6.0
humanfriendly 10.0
idna 3.4
Jinja2 3.1.2
kiwisolver 1.4.4
loguru 0.7.0
MarkupSafe 2.1.3
matplotlib 3.7.2.dev0+gb3bd929cf0.d20230630
mpmath 1.3.0
networkx 3.2
numpy 1.25.0
opencv-python 4.5.4+4cd224d
packaging 23.2
Pillow 9.5.0
pip 23.0.1
protobuf 4.24.4
psutil 5.9.5
pycocotools 2.0.6
pyparsing 3.1.1
pyserial 3.5
python-dateutil 2.8.2
requests 2.31.0
setuptools 66.1.1
setuptools-scm 8.0.4
six 1.16.0
sympy 1.12
tabulate 0.9.0
torch 2.0.0a0+gitc263bd4
torchvision 0.15.1a0
tqdm 4.65.0
typing_extensions 4.8.0
urllib3 2.0.7
- 查看usb串口模塊端口
(博主的串口模塊那么就是/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0)
root@lpi4a:~# ls /dev/serial/by-id/
usb-1a86_USB_Serial-if00-port0
#### (2)程序與實測
# -*- coding: utf-8 -*-
import serial
import time
import threading
# 打開串口
serialPort = "/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0" # 串口
baudRate = 115200 # 波特率
ser = serial.Serial(serialPort, baudRate, timeout=0.5)
# ser = serial.Serial('/dev/serial/by-id/usb-1a86_USB_Serial-if00-port0', 115200)
def receive_message_wxw():
global ser
while True:
data_count = ser.inWaiting()
if data_count != 0:
recv = ser.read(ser.in_waiting).decode("utf-8")
print(recv)
tmp1 = threading.Thread(target=receive_message_wxw)
tmp1.start()
# 收發數據
while True:
# str = input("請輸入要發送的數據(非中文)并同時接收數據: ")
str="test messagen"
ser.write((str).encode('utf-8'))
time.sleep(1);
圖1 程序實測圖
圖2 實物圖
審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
usb
+關注
關注
60文章
7980瀏覽量
266096 -
串口
+關注
關注
14文章
1557瀏覽量
77044 -
串口通信
+關注
關注
34文章
1627瀏覽量
55732 -
RISC-V
+關注
關注
45文章
2323瀏覽量
46595
發布評論請先 登錄
相關推薦
openEuler RISC-V 成功適配 LicheePi 4A 開發板
近期,RISC-V SIG 在 LicheePi 4A 開發板上成功實現了歐拉操作系統的適配。目前,最新版本的 openEuler RISC-V 23.03 V1 鏡像已在 LicheePi
發表于 05-04 22:22
LicheePi 4A使用記錄
ssh連接賦予權限
圖7 系統連接網絡
圖8 系統ip地址
圖9 系統訪問百度
sd卡如何擴容:
博主主要強調關鍵點
1、格式化SD卡(無需關注什么格式),插入licheepi 4a,然后如下
發表于 10-16 11:03
串口通信的原理及USB轉串口通信
IO口模擬串口通信,讓大家了解了串口通信的本質,但是我們的單片機程序卻需要不停的檢測掃描單片機IO口收到的數據,大量占用了單片機的運行時間。這時候就會有聰明人想了,其實我們并不是很關心
MATLAB串口調試助手應用程序和基于MATLAB開發USB的串口通信源代碼
本文檔的主要內容詳細介紹的是MATLAB串口調試助手應用程序和基于MATLAB開發USB的串口通信源代碼。
發表于 11-05 08:00
?98次下載
USB虛擬串口和串口1可以同時發送嗎
計算機可以通過USB接口與串口設備進行通信。而物理串口1則是計算機上的一個硬件接口,可以直接與串口設備連接,實現數據的收發。
usb轉串口線怎么使用 usb轉串口和串口轉usb的區別
)進行通信。因此,通過使用USB轉串口線,可以將現代計算機與串口設備連接起來,實現數據傳輸和通信。 在使用
USB轉多協議串口通信
簡介: 板子集成了一個USB轉4串口的芯片CH344Q,該芯片為 480Mbps 高速 USB 設備接口,支持通訊波特率 1200bps~6Mbps 應用場景: 研發工程師的辦公調試工
評論