Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <deprecated.h>
- #include <MFRC522.h>
- #include <MFRC522Extended.h>
- #include <require_cpp11.h>
- #include <SPI.h>
- #define SS_PIN 10
- #define RST_PIN 9
- MFRC522 rfid(SS_PIN, RST_PIN);
- MFRC522::MIFARE_Key key;
- byte nuidPICC[4];
- void setup() {
- Serial.begin(9600);
- SPI.begin();
- rfid.PCD_Init();
- }
- void loop() {
- rfid.PICC_IsNewCardPresent();
- if ( ! rfid.PICC_ReadCardSerial()){
- return;
- }
- for (byte i = 0; i < 4; i++) {
- nuidPICC[i] = rfid.uid.uidByte[i];
- }
- String uid = getID();
- Serial.println(uid);
- }
- String getID() {
- String id = "";
- for (int i = 0; i < rfid.uid.size; i++) {
- if (rfid.uid.uidByte[i] < 16) {
- id += "0";
- }
- id += String(rfid.uid.uidByte[i], HEX);
- id.toUpperCase();
- }
- return id;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement