必要的包

pyserial模块封装了python对串口的访问,为多平台的使用提供了统一的接口。

sudo pip3 install pyserial

程序

import serial
import time
import binascii
num=[None]*5
ser=serial.Serial("/dev/ttyTHS1",115200) #使用THS1连接串行口,THS1,对应nano上面的物理引脚8 10
def recv():print("receive test.......")while True:for i in range (0,5):data=str(binascii.b2a_hex(ser.read(1)))[2:-1]num[i]=data     if((num[0]=='5a') and (num[1]=='a5')): print(num)
def write():print("write test.......")while True:      flag="5AA50D8203105AA5010000020000"ser.write(bytes.fromhex(flag))time.sleep(1)
op=input("enter the operation:")
if op =="0":recv()
elif op=="1":write()

可能遇到的问题

串口权限不足的问题
解决办法:sudo chmod 777 /dev/ttyTHS1 (修改文件权限可读可写可执行)

提示

Serial.write() 发送的字节!!!!!!!
例如:用Serial.write(97) 发送的过程 【int 97 ——Serial.write() 发送97的ascii码(10010111)——串口监视器接收到ascii码,则会显示对应的字符即a,以十六进制显示的话为(0x61)】

参考

https://blog.csdn.net/qq_36895854/article/details/88925939

Jetson Nano 发送和接收串口数据相关推荐

  1. Jetson nano 使用ROS 实现串口通信,并且解析通信协议(C++)

    Jetson nano 使用ROS 实现串口通信 1:首先安装ros下的serial库 sudo apt-get install ros-melodic-serial 其中的melodic根据自己的r ...

  2. 51UWB单片机连接ESP8266实现Wifi接收串口数据

    UWB定位需要电脑读取UWB基站的串口数据来读取距离信息,用wifi连接可以实现远程接收串口数据方便连接.这里记录一下如何让51UWB单片机接入WiFi模块ESP8266. 前置条件: 单片机完成基站 ...

  3. QT多线程接收串口数据

    ** QT多线程接收串口数据 ** 1.前言 QT多线程的使用,和绝大数人一样,犯了错误(请查阅Qt开发人员( Bradley T. Hughes)Blog中的文章 you are-doing-it- ...

  4. simulink接收串口数据_基于Unity串口通信的解决方案

    思路有三种,等下我会详细介绍. 后面的博客详细介绍是我收录两年前写的博客,现在我已经没有往串口方向进行开发了,所以只能将一些思路分享给大家. ​ ​ 解决方式一:将Unity串口通信数据模块(接收与发 ...

  5. serialport接收串口数据_C#串口操作类,包括串口读写操作

    串口进行操作的类,其中包括写和读操作,类可设置串口参数.设置接收函数.打开串口资源.关闭串口资源,操作完成后,一定要关闭串口.接收串口数据事件.接收数据出错事件.获取当前全部串口.把字节型转换成十六进 ...

  6. java swing 串口_ComTest 接收串口数据,并显示在文本框内,通过JavaSwing实现 Develop 265万源代码下载- www.pudn.com...

    文件名称: ComTest下载  收藏√  [ 5  4  3  2  1 ] 开发工具: Java 文件大小: 3157 KB 上传时间: 2016-09-21 下载次数: 0 提 供 者: 韩坤 ...

  7. 串口通信——接收串口数据并处理(C语言)

    本文主要内容包含:  1.接收串口数据程序的编程逻辑示意图:  2.接收串口数据程序要用到的通用函数模块(可直接引用,无需更改):  3.接收串口数据程序的示例. 1.接收串口数据程序的编程逻辑示意图 ...

  8. 如何在Linux命令行下发送和接收UDP数据包

    众所周知,在传输层有两个常用的协议 TCP 和 UDP,本文介绍在 Linux 命令行下,如何使用 nc 命令发送或接收 UDP 数据包,这些命令的用法对调试 UDP 通信程序将有所帮助. 1. 问题 ...

  9. QuteCom手记:phapi发送和接收音频数据的流程(ortp portaudio)

    phapi发送和接收音频数据的流程简介. 通过ortp库(完整的源代码在ortp工程中)实现. oRTP协议将在另外一篇中介绍,这里只要知道它是用来发送和接收媒体流(音频和视频)的协议. 本篇只记录使 ...

最新文章

  1. HDU2544(SPFA算法)
  2. 设计模式04_抽象工厂模式
  3. 3.6.3 无线局域网
  4. 在Visual Studio代码中显示空白字符
  5. 如何指定在Git上执行shell命令时使用的私有SSH密钥?
  6. #4 什么是shell与bash的特性
  7. 【转】从哈希存储到Bloom Filter
  8. 多态_月隐学python第18课
  9. python中的函数修饰器
  10. JAVA中带有数字签名的XML安全性
  11. 网易资深Java架构师:java数组对象转为list集合
  12. mac 使用远程连接
  13. html对定位图片的某一部分_某系统存任意文件上传
  14. html5网页制作代码_好程序员HTML5大前端常用开发工具大集合
  15. delphi 控件安装
  16. 如何使用 SQL Server FILESTREAM 存储非结构化数据?
  17. 59. web 攻击技术(3)
  18. 微信公众号服务器管理员权限,公众号管理员和运营者的区别是什么?公众号管理员需要承担责任吗?...
  19. 熊猫可用人脸识别?大熊猫迎来熊生高光时刻,以后终于可以认清我了
  20. Vue 微信扫码支付

热门文章

  1. 关于datagrid中的字符串转换
  2. 给 DataGrid 增加序列号的两种方法
  3. 昨天晚上的直播都聊了啥?
  4. Mac预览工具如何使用?
  5. asm(Java字节码操控框架)和 CGlib(Code Generation Library)
  6. 表单校验之@NotBlank,@NotNull,@NotEmpty之间的区别
  7. [Codeforces Round #668 (Div. 2)]1405
  8. QRCode二维码相关资料
  9. 电力系统暂态稳定性仿真
  10. CSW博客《摧毁真相:虚假新闻的猖獗泛滥》