python 串口助手 简书_python用pyserial读取串口问题解决

在使用Python的pyserial库操作串口时,可能会遇到'bool' object is not callable错误。问题源于将`ser.is_open()`误写为`ser.is_open`。正确代码示例:`ser = serial.Serial('COM7', 115200, 8, 'N', 1); flag = ser.is_open; if flag: print('success ') else: print('Open Error ')`。确保安装pyserial库,正确设置串口参数,关闭其他占用串口的应用,并在程序结束时调用`close()`函数。此外,检查防火墙设置,允许Python环境访问串口。" 111200525,10331451,MySQL亿级数据优化实践:银行交易流水查询案例,"['数据库优化', 'MySQL查询', '大数据处理', '性能测试', '数据库设计']
摘要由CSDN通过智能技术生成

object is not callable

Error:

‘bool’ object is not callable

没有返回值

正确代码:

ser = serial.Serial('COM7', 115200, 8, 'N', 1)

flag = ser.is_open

原因:

调用属性is_open时将其视为函数,写成 ser.is_open()。

关于is_open的功能及用法,可参见python库 pyserial和serial的区别_Electrical_IT的博客-CSDN博客

解决:

将 is_open() 改成 is_open

其他链接:

could not open port

Error:

raise SerialException(“could not open port {!r}: {!r}”.format(self.portstr, ctypes.WinError()))

serial.serialutil.SerialException: could not open port ‘COM7’: PermissionError(13, ‘拒绝访问。’, None, 5)

正确代码:

import serial // 安装pyserial库,但要import serial!!!

ser = serial.Serial('COM7', 115200, 8, 'N', 1)

flag = ser. is_open

if flag:

print(

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值