Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "M5Cardputer.h"
- #include "MFRC522_I2C.h"
- MFRC522 mfrc522(0x28);
- void setup() {
- M5.begin();
- M5.Power.begin();
- M5.Lcd.setRotation(1);
- M5.Lcd.setTextSize(2);
- M5.Lcd.println("RFID_13_56MHz");
- M5.Lcd.println("Attach RFID2 unit");
- delay(500);
- Wire.begin();
- mfrc522.PCD_Init();
- M5.Lcd.fillScreen(BLACK);
- M5.Lcd.setCursor(0, 0);
- M5.Lcd.println("RFID2 Unit working");
- M5.Lcd.println("Gain: " + String(mfrc522.PCD_GetAntennaGain()));
- M5.Lcd.println("");
- M5.Lcd.println("Waiting for 13.56MHz");
- M5.Lcd.println("card...");
- }
- void loop() {
- if ((!mfrc522.PICC_IsNewCardPresent()) || (!mfrc522.PICC_ReadCardSerial() )) {
- delay(500);
- return;
- }
- M5.Lcd.fillScreen(BLACK);
- M5.Lcd.setCursor(0, 0);
- M5.Lcd.println("Card detected! ");
- M5.Lcd.println();
- M5.Lcd.print("Type: ");
- M5.Lcd.println(mfrc522.PICC_GetTypeName(mfrc522.PICC_GetType(mfrc522.uid.sak)));
- M5.Lcd.print("UID: ");
- for (byte i = 0; i < mfrc522.uid.size; i++) {
- if (mfrc522.uid.uidByte[i] < 0x10) M5.Lcd.print("0");
- M5.Lcd.print(mfrc522.uid.uidByte[i], HEX);
- M5.Lcd.print(' ');
- }
- M5.Lcd.println();
- delay(1000);
- }
Advertisement
Add Comment
Please, Sign In to add comment