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

python(49)-串口接收与发送

1.发送16进制码
 

import serial
import string
import binascii
s=serial.Serial('com4',9600)
s.open()
#接收
n=s.inwaiting()
if n: 
  data= str(binascii.b2a_hex(s.read(n)))[2:-1]
  print(data)
#发送 
d=bytes.fromhex('10 11 12 34 3f') 
s.write(d)
s.close()


2.发送ASCII码
 

import serial
byte = 42
out = serial.Serial("/dev/ttyS0")  # "COM1" on Windows
out.write(bytes(byte))

3.

import serial
import binascii

ser = serial.Serial()

def port_open():
    ser.port = 7            #设置端口号
    ser.baudrate = 9600     #设置波特率
    ser.bytesize = 8        #设置数据位
    ser.stopbits = 1        #设置停止位
    ser.parity = "N"        #设置校验位
    ser.open()              #打开串口,要找到对的串口号才会成功
    if(ser.isOpen()):
        print("打开成功")
    else:
        print("打开失败")

def port_close():
    ser.close()
    if (ser.isOpen()):
        print("关闭失败")
    else:
        print("关闭成功")

def send(send_data):
    if (ser.isOpen()):
        ser.write(send_data.encode('utf-8'))  #utf-8 编码发送
        #ser.write(binascii.a2b_hex(send_data))  #Hex发送
        print("发送成功",send_data)
    else:
        print("发送失败")


if __name__ == "__main__":
    port_open()
    #port_close()
    while True:
        send("Hello World!")

Python实现串口通信(pyserial) - -零 - 博客园
【Python】字符串转换为ASCII码_crazyang的博客-CSDN博客_python字符串转ascii码
python基础--函数2(ascii,bin,ord,chr,oct,hex)_liranke的专栏-CSDN博客_bin(ord(i))[2:]
Python 串口数据打包与解析_boom的博客-CSDN博客_python串口数据解析

相关文章:

  • Android audio(6)-audiopolicyservice介绍
  • C++Cherno 学习笔记day17 [66]-[70] 类型双关、联合体、虚析构函数、类型转换、条件与操作断点
  • 华为OD全流程解析+备考攻略+经验分享
  • VS Code连接服务器编写Python文件
  • 【Docker】Dockerfile 编写实践
  • MYSQL数据库语法补充
  • 区间 DP 详解
  • XMLHttpRequest vs Fetch API:一场跨越时代的“浏览器宫斗剧“
  • 什么是软件测试(目的、意义、流程)
  • STM32在裸机(无RTOS)环境下,需要手动实现队列机制来替代FreeRTOS的CAN发送接收函数
  • 第四篇:系统分析师——12-16章
  • 《线性表、顺序表与链表》教案(C语言版本)
  • JavaScript性能优化(上)
  • 观成科技:利用DoH加密信道的C2流量分析
  • react实现SVG地图区域中心点呈现圆柱体,不同区域数据不同,圆柱体高度不同
  • oracle 存储体系结构
  • 【Python基础】散列类型
  • docker 中跑faster-whisper 教程(1050显卡)
  • VGA接口设计
  • 【工具使用】在OpenBMC中使用GDB工具来定位coredump原因
  • 中国巴西民间推动建立经第三方验证的“森林友好型”牛肉供应链
  • 中保协发布《保险机构适老服务规范》,全面规范保险机构面向老年人提供服务的统一标准
  • 习近平同巴西总统卢拉会谈
  • 熊出没!我驻日本札幌总领馆提示中国公民注意人身安全
  • 男子退机票被收90%的手续费,律师:虽然合规,但显失公平
  • 飙升至熔断,巴基斯坦股市两大股指收盘涨逾9%