完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
您好,
我已经为两周的设置而苦苦挣扎,我无法使 I2C 上的 WeMos D1 mini 和 PN532 RFID 持续稳定地工作。 我已经购买了 PN532 RFID v3 模块,我连接并设置为通过 I2C 工作。 在 85% 时,它会给我“ ”消息和异常错误: 代码:全选Soft WDT reset ctx: cont sp: 3ffef460 end: 3ffef640 offset: 01b0 >>>stack>>> 3ffef610: 3fffdad0 3ffee394 3ffee5f4 40202178 3ffef620: 3fffdad0 00000000 3ffee610 40203058 3ffef630: feefeffe feefeffe 3ffee620 40100114 <<> 24) & 0xFF, HEX); Serial.print("Firmware ver. "); Serial.print((versiondata >> 16) & 0xFF, DEC); Serial.print('.'); Serial.println((versiondata >> 8) & 0xFF, DEC); // Non-blocking procedure NFC.setPassiveActivationRetries(0x01); // configure board to read RFID tags nfc.SAMConfig(); Serial.println("Waiting for an ISO14443A Card ..."); } void loop() { readRFID(); } void readRFID(void) { boolean success; uint8_t uid[] = {0, 0, 0, 0, 0, 0, 0}; uint8_t uidLength; success = nfc.readPassiveTargetID(PN532_MIFARE_ISO14443A, &uid[0], &uidLength); if (success) { for (uint8_t i = 0; i < uidLength; i++) { if (uid <= 0xF) { userRFID += "0"; } userRFID += String(uid & 0xFF, HEX); } userRFID.toUpperCase(); Serial.println(userRFID); delay(400); userRFID = ""; } } 顺便提一下,我只使用了 4 根电线,2 根用于电源,2 根用于 I2C 总线,20cm 杜邦电缆。 DIP 开关/选择器正确设置为 1:On 和 2:Off。 还值得一提的是,我在 Uno 和 Mega Dev 板上取得了更好的结果。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
545浏览 6评论
457浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
437浏览 5评论
441浏览 4评论
411浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-22 07:44 , Processed in 0.669169 second(s), Total 75, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号