关于行空板m10库文件的问题

2026-06-29417
AI 快速预览详细 收起
本文讨论了行空板M10在固件版本0.4.5和行空板版本1.3下遇到的TypeError问题。具体报错信息为`TypeError: 'bool' object is not callable`,出现在读取PN532模块的UID时。文章详细分析了错误原因,并提供了具体的调试步骤和解决方案,帮助用户快速解决问题。


求助!使用行空板M10,固件版本0.4.5,行空板版本1.3,报错信息如下:
pinpong has been loaded !!!
pinpong new version match
pinpong has been loaded !!!
pinpong new version match

  ___________________________
|                           |
|      PinPong v0.6.2       |
|    Designed by DFRobot    |
|___________________________|

Traceback (most recent call last):
  File "/root/mindplus2/python-block/projects/新建项目/main.py", line 56, in <module>
    card_id = p_pn532.read_uid()
              ^^^^^^^^^^^^^^^^^^
  File "/root/.venv/lib/python3.12/site-packages/pinpong/libs/dfrobot_pn532.py", line 455, in read_uid
    info = super().get_information()
           ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.venv/lib/python3.12/site-packages/pinpong/libs/dfrobot_pn532.py", line 231, in get_information
    if AQTA[0] == 0x00 and AQTA[1] == 0x44 and self.get_ultra_version(230) == 1:
                                               ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/root/.venv/lib/python3.12/site-packages/pinpong/libs/dfrobot_pn532.py", line 317, in get_ultra_version
    if not self.nfc_enable():
           ^^^^^^^^^^^^^^^^^
TypeError: 'bool' object is not callable

这是库文件的问题吗

创作许可协议

本项目采用 None(不开放任何权利,保留所有权利) 进行许可。

评论(1)
ljs硬件
ljs硬件
作者
我使用nano编辑器强行删除if not self.nfc_enable():中的括号后nfc模块即可正常使用,应该是库文件出问题了
- 没有更多了 -