You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用PyFirmata实现Arduino UNO板载LED闪烁遇AttributeError问题求助

问题排查与解决

错误根源

你安装的serial包并非PyFirmata所需的串口依赖库,PyFirmata需要的是pyserial库,错误安装的serial包中没有Serial类,导致抛出AttributeError。

解决步骤

  1. 卸载错误的serial包
    在虚拟环境的终端中执行:
    pip uninstall serial -y
    
  2. 安装正确的pyserial库
    执行:
    pip install pyserial
    
  3. 验证安装正确性
    打开Python交互环境,输入以下代码:
    import serial
    print(serial.Serial)
    
    如果输出类似<class 'serial.serialwin32.Serial'>(Windows环境),说明安装成功。
  4. 重新运行你的控制代码,即可实现13号引脚LED的闪烁功能。

额外验证点

  • 确认COM4确实是Arduino UNO对应的串口端口,可以在Arduino IDE的「工具」→「端口」菜单中查看并核对。

内容的提问来源于stack exchange,提问作者SpR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.27 07:49:59