我想把RC522和Arduino UNO board连接起来。我使用了下面的表格来连接RC522芯片。
SDA 10
SCK 13
MOSI 11
MISO 12
IRQ UNUSED
GND GND
RST 9
3.3V 3.3V#include "SPI.h" // SPI library
#include "MFRC522.h" // RFID library (https://github.com/miguelbalboa/rfid)
const int pinRST = 9;
const int pinSDA = 10;
MFRC522 mfrc522(pinSDA, pinRST); // Set up mfrc522 on the Arduino
void setup() {
SPI.begin(); // open SPI connection
mfrc522.PCD_Init(); // Initialize Proximity Coupling Device (PCD)
Serial.begin(230400); // open serial connection
}
void loop() {
if (mfrc522.PICC_IsNewCardPresent()) { // (true, if RFID tag/card is present ) PICC = Proximity Integrated Circuit Card
if(mfrc522.PICC_ReadCardSerial()) { // true, if RFID tag/card was read
Serial.print("RFID TAG ID:");
for (byte i = 0; i < mfrc522.uid.size; ++i) { // read id (in parts)
Serial.print(mfrc522.uid.uidByte[i], HEX); // print id as hex values
Serial.print(" "); // add space between hex blocks to increase readability
}
Serial.println(); // Print out of id is complete.
}
}
}带RFID卡时,串行显示器显示空白。
发布于 2021-06-30 00:57:03
您使用的布线方法与我们在使用Arduino和MFRC522的射频识别教程中使用的布线方法相同:

根据您提供的信息,很难判断您可能遇到了什么问题。然而,这里有一些建议:
我们写了一个教程,扩展了一些基础知识,这可能会帮助你解决你的问题:
https://stackoverflow.com/questions/52224300
复制相似问题