当前位置: 首页 > news >正文

python调用串口收发数据

1、确认串口信息

2、安装pyserial

打开终端或命令行,敲入这行命令:pip install pyserial

3、python编程

import serial

def main():
    #创建串口对象
    ser = serial.Serial('COM4', 9600, timeout=1)
    if not ser.isOpen():
        print("串口打开失败,请检查设置!")
        return
    print("串口已打开")
    #准备发送的数据
    data_to_send = "Hello,Arduino!".encode()
    #发送数据
    ser.write(data_to_send)
    print("数据已发送!")
    while True:
        #读取一行数据
        data_received = ser.readline().decode().strip()
        if data_received:
            print(f"收到数据:{data_received}")
        else:
            break
        #关闭串口
        ser.close()
        print("串口已关闭!")
if __name__ == "__main__":
    main()

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 用WPF实现的窗体是怎么运行的?
  • 反向代理概念
  • app: 和 android:的区别
  • Flutter——最详细(Badge)使用教程
  • 用灵活的依赖排除策略来规避不必要的依赖关系
  • MAVEN中settings.xml文件中,<mirrors> 元素怎么写?
  • 科技赋能智慧应急:“数字孪生+无人机”在防汛救灾中的应用
  • 短视频矩阵系统源码开发-开发思路
  • SVN 80道面试题及参考答案(2万字长文)
  • vmware workstation安装debian虚拟机有时无法访问windows共享文件夹
  • uniapp 数据父传子
  • 数据结构历年考研真题对应知识点(二叉树的概念)
  • Java集合练习(2)(2024.7.8)
  • 【目标检测】使用自己的数据集训练并预测yolov8模型
  • 行列视(RCV)是否支持批量共享和自定义共享设置,以提高共享效率?
  • 【个人向】《HTTP图解》阅后小结
  • 2017 年终总结 —— 在路上
  • classpath对获取配置文件的影响
  • Druid 在有赞的实践
  • JavaScript异步流程控制的前世今生
  • rc-form之最单纯情况
  • TypeScript迭代器
  • 开放才能进步!Angular和Wijmo一起走过的日子
  • kubernetes资源对象--ingress
  • Play Store发现SimBad恶意软件,1.5亿Android用户成受害者 ...
  • ![CDATA[ ]] 是什么东东
  • # Redis 入门到精通(八)-- 服务器配置-redis.conf配置与高级数据类型
  • $L^p$ 调和函数恒为零
  • (4.10~4.16)
  • (6)STL算法之转换
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (个人笔记质量不佳)SQL 左连接、右连接、内连接的区别
  • (数据大屏)(Hadoop)基于SSM框架的学院校友管理系统的设计与实现+文档
  • (五)IO流之ByteArrayInput/OutputStream
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)【Hibernate总结系列】使用举例
  • ./include/caffe/util/cudnn.hpp: In function ‘const char* cudnnGetErrorString(cudnnStatus_t)’: ./incl
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .gitignore文件设置了忽略但不生效
  • .NET CLR Hosting 简介
  • .net framework profiles /.net framework 配置
  • .NET Micro Framework初体验(二)
  • .NET/C# 检测电脑上安装的 .NET Framework 的版本
  • .NET/C# 判断某个类是否是泛型类型或泛型接口的子类型
  • .NET/C# 使用 SpanT 为字符串处理提升性能
  • .NET/C# 中设置当发生某个特定异常时进入断点(不借助 Visual Studio 的纯代码实现)
  • .NET设计模式(8):适配器模式(Adapter Pattern)
  • .project文件
  • /bin/bash^M: bad interpreter: No such file ordirectory
  • @reference注解_Dubbo配置参考手册之dubbo:reference
  • @Transaction注解失效的几种场景(附有示例代码)
  • @WebService和@WebMethod注解的用法
  • [20180224]expdp query 写法问题.txt
  • [AutoSar NVM] 存储架构
  • [AutoSar]BSW_Com07 CAN报文接收流程的函数调用