0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

licheepi 4a串口通信(usb串口)

jf_49040007 来源:jf_49040007 作者:jf_49040007 2023-11-08 09:09 次阅读

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);

picture 0

图1 程序实测图picture 2

图2 实物图

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • usb
    usb
    +关注

    关注

    60

    文章

    7862

    浏览量

    263535
  • 串口
    +关注

    关注

    14

    文章

    1540

    浏览量

    75991
  • 串口通信
    +关注

    关注

    34

    文章

    1605

    浏览量

    55350
  • RISC-V
    +关注

    关注

    44

    文章

    2196

    浏览量

    45926
收藏 人收藏

    评论

    相关推荐

    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串口usb转rs232串口

    USB串口即实现计算机USB接口到通用串口之间的转换.usb转rs232串口转换器实现与其他r
    发表于 04-27 16:13
    <b class='flag-5'>usb</b>转<b class='flag-5'>串口</b>—<b class='flag-5'>usb</b>转rs232<b class='flag-5'>串口</b>

    4-CH340驱动(USB串口)

    4-CH340驱动(USB串口)。
    发表于 11-05 17:36 58次下载

    串口通信的原理及USB串口通信

    IO口模拟串口通信,让大家了解了串口通信的本质,但是我们的单片机程序却需要不停的检测扫描单片机IO口收到的数据,大量占用了单片机的运行时间。这时候就会有聪明人想了,其实我们并不是很关心
    的头像 发表于 05-07 15:54 9.7w次阅读
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b>的原理及<b class='flag-5'>USB</b>转<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    MATLAB串口调试助手应用程序和基于MATLAB开发USB串口通信源代码

    本文档的主要内容详细介绍的是MATLAB串口调试助手应用程序和基于MATLAB开发USB串口通信源代码。
    发表于 11-05 08:00 98次下载
    MATLAB<b class='flag-5'>串口</b>调试助手应用程序和基于MATLAB开发<b class='flag-5'>USB</b>的<b class='flag-5'>串口</b><b class='flag-5'>通信</b>源代码

    USB串口通信电路

    USB串口通信电路免费下载。
    发表于 06-18 11:13 46次下载

    c#串口通信初接触

    1.什么是串口串口通信串口全称串行接口,是采用串行通信方式的扩展接口。通俗的来说,例如我们电脑等设备用的
    发表于 12-20 19:24 7次下载
    c#<b class='flag-5'>串口</b><b class='flag-5'>通信</b>初接触

    USB串口通信

    1.USB串口主要用于设备跟电脑通信。2.电平转换芯片一般又CH340。3.使用时电脑端要安装电平转换芯片的驱动。
    发表于 12-28 19:55 7次下载
    <b class='flag-5'>USB</b>转<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    串口通信小试牛刀

    串口通信小试牛刀文章目录串口通信小试牛刀一、题目要求二、 串口协议和RS—232标准,RS232电平与TTL电平的区别,以及"
    发表于 01-12 20:15 5次下载
    <b class='flag-5'>串口</b><b class='flag-5'>通信</b>小试牛刀

    STM32的USB虚拟串口介绍

    通常我们使用STM32进行串口通信会选择其硬件串口,但在某些情况下串口会不够用,这个时候就可以选择USB的虚拟
    的头像 发表于 03-23 10:10 1.8w次阅读
    STM32的<b class='flag-5'>USB</b>虚拟<b class='flag-5'>串口</b>介绍

    USB虚拟串口串口1可以同时发送吗

    计算机可以通过USB接口与串口设备进行通信。而物理串口1则是计算机上的一个硬件接口,可以直接与串口设备连接,实现数据的收发。
    的头像 发表于 01-04 11:26 1422次阅读

    usb串口线怎么使用 usb串口串口usb的区别

    )进行通信。因此,通过使用USB串口线,可以将现代计算机与串口设备连接起来,实现数据传输和通信。 在使用
    的头像 发表于 01-22 14:56 3972次阅读

    USB转多协议串口通信

    简介: 板子集成了一个USB4串口的芯片CH344Q,该芯片为 480Mbps 高速 USB 设备接口,支持通讯波特率 1200bps~6Mbps 应用场景: 研发工程师的办公调试工
    的头像 发表于 04-29 16:23 488次阅读
    <b class='flag-5'>USB</b>转多协议<b class='flag-5'>串口</b><b class='flag-5'>通信</b>

    USB串口串口卡的性能比较

    在当今的电子设备中,串口通信是一种非常常见的通信方式。随着技术的发展,USB接口逐渐取代了传统的串口接口,但
    的头像 发表于 07-15 15:21 610次阅读