通信故障 RFID reader 和 Arduino uno wifi rev 2
Communication failure RFID reader and Arduino uno wifi rev 2
都是类似问题,别解决我的问题
Rfid ≪Mfrc522.H≫ 可能无法与新的 Arduino Uno Wifi Rev2 合作? SPI 接口与 Rev 3 相同 ¿?
我的 RFID reader 和 Arduino uno wifi rev 2 有问题。当我连接 运行 程序时,它说
Firmware Version: 0x0 = (unknown)WARNING: Communication failure, is the MFRC522 properly connected?
#include <SPI.h>
#include <MFRC522.h>
#define RST_PIN 9
#define SS_PIN 10
MFRC522 mfrc522(SS_PIN, RST_PIN);
void setup() {
Serial.begin(9600);
while (!Serial);
SPI.begin();
mfrc522.PCD_Init();
mfrc522.PCD_DumpVersionToSerial(); // Show details of PCD - MFRC522 Card Reader details
Serial.println(F("Scan PICC to see UID, SAK, type, and data blocks..."));
...more code...
}
- 电缆连接正确。 (我敢肯定,而且是焊接的)
- 一直连接到 3.3V 输出
- 我已按照指示遵循文档。
- 我试过使用另一块主板,同样的事情发生了。
- arduino 工作正常。
- 我已经更换了电缆以防它们有缺陷。
有什么想法吗?谢谢!!
我已经解决了问题。
我会尽量解释清楚
Arduino wifi rev 2 中 SPI 接口的位置与版本 rev 3 和 1 不同
“Uno 和 Uno WiFi Rev2 之间的显着区别之一是 Uno 的 SPI 总线引脚在引脚 11-13 以及 2x3 引脚 ICSP 接头上断开。在 Uno WiFi Rev2 上,SPI 总线仅在 2x3 ICSP 接头上断开。这意味着如果您将 MFRD522 连接到 Uno 上的引脚 11-13 并且您尝试在 Uno WiFi Ref2 上使用相同的接线,它将无法工作."
因此,如果您的型号是 Arduino uno wifi rev 2,则需要将连接到引脚 11、12、13 的电线移至 ICSP 引脚。
(它们是位于 arduino 底部的 2x3 引脚)。
由于这种迁移,SPI 接口位于这些引脚上。
其余的连接不接触它们,保持它们如上图所示。
味噌 (1)
南昌 (3)
莫西 (4)
:)
都是类似问题,别解决我的问题
Rfid ≪Mfrc522.H≫ 可能无法与新的 Arduino Uno Wifi Rev2 合作? SPI 接口与 Rev 3 相同 ¿?
我的 RFID reader 和 Arduino uno wifi rev 2 有问题。当我连接 运行 程序时,它说
Firmware Version: 0x0 = (unknown)WARNING: Communication failure, is the MFRC522 properly connected?
#include <SPI.h>
#include <MFRC522.h>
#define RST_PIN 9
#define SS_PIN 10
MFRC522 mfrc522(SS_PIN, RST_PIN);
void setup() {
Serial.begin(9600);
while (!Serial);
SPI.begin();
mfrc522.PCD_Init();
mfrc522.PCD_DumpVersionToSerial(); // Show details of PCD - MFRC522 Card Reader details
Serial.println(F("Scan PICC to see UID, SAK, type, and data blocks..."));
...more code...
}
- 电缆连接正确。 (我敢肯定,而且是焊接的)
- 一直连接到 3.3V 输出
- 我已按照指示遵循文档。
- 我试过使用另一块主板,同样的事情发生了。
- arduino 工作正常。
- 我已经更换了电缆以防它们有缺陷。
有什么想法吗?谢谢!!
我已经解决了问题。 我会尽量解释清楚
Arduino wifi rev 2 中 SPI 接口的位置与版本 rev 3 和 1 不同
“Uno 和 Uno WiFi Rev2 之间的显着区别之一是 Uno 的 SPI 总线引脚在引脚 11-13 以及 2x3 引脚 ICSP 接头上断开。在 Uno WiFi Rev2 上,SPI 总线仅在 2x3 ICSP 接头上断开。这意味着如果您将 MFRD522 连接到 Uno 上的引脚 11-13 并且您尝试在 Uno WiFi Ref2 上使用相同的接线,它将无法工作."
因此,如果您的型号是 Arduino uno wifi rev 2,则需要将连接到引脚 11、12、13 的电线移至 ICSP 引脚。 (它们是位于 arduino 底部的 2x3 引脚)。 由于这种迁移,SPI 接口位于这些引脚上。 其余的连接不接触它们,保持它们如上图所示。
味噌 (1) 南昌 (3) 莫西 (4)
:)