关于nfc近场通讯模块的使用

2026-07-02406
AI 快速预览详细 收起
本文介绍了如何在micro:bit V2上使用NFC近场通讯模块,并解决了一个常见的报错问题。代码示例展示了如何初始化I2C和PN532模块,并读取NFC标签的UID。通过调整I2C初始化频率为100kHz,可以解决PN532模块的ENODEV错误。这对于参与青少年科创比赛或进行编程启蒙教育的用户非常有帮助。
求助nfc近场通讯模块micropython怎么用(microbitV2)
这段代码会报错:
  1. from microbit import *
  2. from time import sleep
  3. import PN532
  4. i2c.init(freq=100000,scl=pin16,sda=pin12)
  5. nfc=PN532()
  6. nfc.begin()
  7. while True:
  8.     if nfc.scan():
  9.         print(nfc.read_uid())
复制代码
Traceback (most recent call last):
  File "main.py",line 1,in <module>
  File "<string>",line 96,in <module>
  File "<string>",line 14,in begin
  File "<string>",line 87,in write_command
  File "<string>",ling 90,in write_to_addr
OSERROR: [Errno19] ENODEV


创作许可协议

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

评论(1)
ljs硬件
ljs硬件
作者
使用BXY Python Editor V1.1(220713)
- 没有更多了 -