不管怎样,为了简便开发,通信选择串口通信。

采用的方案是python的pyserial。

pip insatll pyserial

查找可用端口

硬件连接:stm32使用ch340g的串口输出,接入到树莓派的USB口上。

通过如下代码查找端口,通过拔插观察实际端口。一般来说,是一个ttyUSB的标号

python3 -m serial.tools.list_ports

最简测试代码

进入python3环境后,该代码实现了读取数据(这里stm32端一直在发送数据,接收到数据表示正常)

发送数据通过dev.write即可,但是需要发送编码数据如:b'\xd5\xbd\xbd\xa2STM32\xbf\xaa\xb7\xa2\xb0\xe5(什么什么的)

import serial

dev=serial.Serial('/dev/ttyUSB1',115200,timeout=0.5)

dev.readlines()

最后可以用刚开始提供的测试工具直接测试

提供一段测试代码

使用的时候,注意修改COM4为指定的端口即可。这里开了两个线程,进行数据测试。

import serial

import time

import threading

global ser

def thread_recv():

global ser

while True:

read = ser.readall()

if len(read) > 0:

print(read)

def thread_send():<

树莓派串口通信编码_树莓派和STM32通过USB和串口通信记录相关推荐

  1. 树莓派串口通信编码_树莓派3B/3B+与Rosbot通信02:USB与串口通信

    前言:在上一篇中,我们已经下载和安装好通信的各种库和其他东西,在这一篇中我们将介绍如何将树莓派与Rosbot连接设置和基础的代码编程. 串口通信 串口设置 1.设置波特率:进入minicom配置界面 ...

  2. 树莓派串口通信编码_树莓派3B 串口通信超详细

    1.下载pi3-miniuart-bt-overlay.dtb,并将dtb文件拷贝到/boot/overlays/目录下 下载地址:http://pan.baidu.com/s/1qXS0hoK 2. ...

  3. python树莓派串口通信实例_树莓派通过串口发送数据

    可以通过串口登陆树莓派,也可以通过串口向其他主机发送数据.树莓派的串口接受数据科技爱好者博客已经写过,可以参考这篇文章:树莓派与arduino串口通信实践.这篇文章教大家如果通过树莓派的串口发送数据. ...

  4. 树莓派有can通信吗_树莓派 RS485 CAN HAT模块使用

    产品概述 RS485 CAN HAT 是微雪电子为树莓派开发的一款的带 RS485 和 CAN 通信功能的扩展板,具备 RS485.CAN 通信功能. 特点 基于Raspberry Pi 40pin ...

  5. 树莓派python开发教程_树莓派教程(基于python编程)--入门篇

    原标题:树莓派教程(基于python编程)--入门篇 一:格式化SD卡 SD卡插入读卡器连接电脑,使用SDFormatter对SD卡进行格式化 (重装烧录也要进行着SD卡格式化操作) 二:下载官方镜像 ...

  6. 树莓派sd卡格式化_树莓派的sd卡存储空间太小,挂载个移动硬盘吧

    树莓派的sd卡的存储空间太小了,如果需要存储大文件,分分钟耗尽,这时候就要考虑给它挂载个硬盘.刚好我手边有一个移动硬盘,装起来. 材料列表 移动硬盘:USB接口的 autofs:监听硬盘使用情况,自动 ...

  7. 树莓派python开发教程_树莓派Raspberry开发从基础到进阶视频+设计资料超详细教程下载...

    课程内容 [初级篇]重点推荐:树莓派开发实战视频教程+文档教程(含源码) 课程目录 教学视频与源代码 1.[进阶篇]Raspberry详细视频教程 树莓派基础 安装树莓派的操作系统 远程登录和使用树莓 ...

  8. 树莓派sd卡格式化_树莓派安装免费IP电话系统3CX

    3CX 在 V16 版本以后,就可以运行在树莓派的最新硬件版本,3B+ 上了.最新版本的 3CX 可以在 Raspbian Stretch 上安装, Raspbian Stretch 这个 Debia ...

  9. python树莓派经典书籍推荐_树莓派教程书籍推荐:带你玩转Raspberry Pi

    随着<星球大战><复仇者联盟><NASA>等科幻电影的热映,人工制作装置也更加受到人们关注,与这些电影有关的一切设备都显得非常有科技感,格调很高.本期树莓派教程书籍 ...

  10. 树莓派有can通信吗_树莓派4使用MCP2515模块CAN通信

    在开始之前,硬件方面你需要一块树莓派4,MCP2515模块和一个CAN分析仪. 我这里的MCP2515模块的晶振为8M的 树莓派4内核为: pi@raspberrypi:~ $ uname -a Li ...

最新文章

  1. 【C#公共帮助类】给大家分享一些加密算法 (DES、HashCode、RSA、AES等)
  2. Py之Matplotlib:python包之Matplotlib库图表绘制经验总结(中英文字体修改、横坐标文字进行横/纵向显示、控制坐标轴范围等)之详细攻略
  3. 【面试锦囊】位运算介绍与经典例题总结
  4. MATLAB无穷大上的反常积分
  5. 【Q】之Linux中的防火墙netfilter iptables
  6. 2017网易内推编程题(判断单词):解答代码
  7. cat命令详解_需要!Linux常用监视和故障排查命令详解
  8. Let导航网系统源码系统+一键收录
  9. Github-Client(ANDROID)开源之旅(二) ------ 浅析ActionBarSherkLock
  10. html怎么加漂浮物,全面开展水面漂浮物清理专项行动
  11. android 进程间通信---bind的前世
  12. js将数字转成大写中文
  13. ssh远程登录报错:WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
  14. oracle 外连接内连接,oracle多表查询之内连接,外连接语句总结
  15. 台式计算机如何连接投影仪,台式机PC怎样与投影仪连接
  16. 我国支付结算体系概况
  17. 前言——前端转型之殇
  18. VS2022安装.Net Framework4.0方法
  19. JetBrain Toolbox 更改安装目录
  20. Linux单网卡双IP

热门文章

  1. 手机前端框架UI库(Frozen UI、WeUI、SUI Mobile)
  2. Java-Android 之出滚动条和卷轴页面
  3. MagicAjax C#版试用手记
  4. 并发编程学习之CopyOnWriteArraySet
  5. mysql中like,limit,union及union all查询
  6. SpringSecurity OAuth2+JWT+网关实现认证授权中心
  7. 【电力电子】功率因素\无功功率
  8. gcc警告: warning: dereferencing type-punned pointer will break strict-aliasing rules
  9. 黄聪:基于jQuery+JSON的省市区三级地区联动
  10. nginx 内置变量大全