Raspberry Pi Pico W安装MicroPython mfrc522包失败求助
解决Raspberry Pi Pico W安装MFRC522库失败的问题
为什么安装失败
你尝试安装的PyPI上的mfrc522包是为树莓派(Linux系统)开发的,依赖spidev和RPi.GPIO这两个仅支持Linux的底层库。这些库在Windows环境下无法编译,而且完全不兼容MicroPython架构的Raspberry Pi Pico W,所以安装必然失败。
可行的替代方案
方案1:直接使用MicroPython专用的MFRC522代码文件
- 找适配MicroPython的
mfrc522.py文件(社区有很多成熟的维护版本,无需安装包) - 在Thonny中,将该文件直接保存到连接的Pico W设备中(不是本地电脑)
- 在你的主程序中通过
import mfrc522调用即可
方案2:安装MicroPython官方索引中的专用包
- 在Thonny的「工具/管理包」界面,搜索
micropython-mfrc522 - 这个包是专门为MicroPython设备开发的,不会依赖Linux专属库,安装后可直接在Pico W上使用
注意事项
- 确保Thonny已正确连接到Raspberry Pi Pico W,设备选择为「Raspberry Pi Pico (MicroPython)」
- 连接RFID模块时注意SPI引脚对应:Pico默认SPI0引脚为GP14(SCK)、GP13(MOSI)、GP12(MISO),CS引脚可自行选择(如GP15),模块供电使用3.3V,避免接5V损坏设备
内容的提问来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

