Marvas
/
rfid_kart_okuyucu
RFID kart okuma uygulamasi
Revision 0:4d2cf80cd4d6, committed 2019-10-15
- Comitter:
- marvas
- Date:
- Tue Oct 15 07:09:04 2019 +0000
- Commit message:
- rfid_kart_okuyucu
Changed in this revision
diff -r 000000000000 -r 4d2cf80cd4d6 MFRC522.lib --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/MFRC522.lib Tue Oct 15 07:09:04 2019 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/AtomX/code/MFRC522/#63d729186747
diff -r 000000000000 -r 4d2cf80cd4d6 main.cpp --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/main.cpp Tue Oct 15 07:09:04 2019 +0000 @@ -0,0 +1,51 @@ + + #include "mbed.h" + #include "MFRC522.h" + + + #define SPI_MOSI D4 + #define SPI_MISO D5 + #define SPI_SCLK D6//SCK + #define SPI_CS D3//SDA +// KL25Z Pin for MFRC522 reset + #define MF_RESET D2//Rst pini + + MFRC522 RfChip (SPI_MOSI, SPI_MISO, SPI_SCLK, SPI_CS, MF_RESET); + + int main(void) { + + + // Init. RC522 Chip + RfChip.PCD_Init(); + + while (true) { + + + // Look for new cards + if ( ! RfChip.PICC_IsNewCardPresent()) + { + wait_ms(500); + continue; + } + + + // Select one of the cards + if ( ! RfChip.PICC_ReadCardSerial()) + { + wait_ms(500); + continue; + } + + // Print Card UID + printf("Card UID: "); + for (uint8_t i = 0; i < RfChip.uid.size; i++) + { + printf(" %X ", RfChip.uid.uidByte[i]);//Hex kodunu verir + } + printf("\n\r"); + + // Print Card type + uint8_t piccType = RfChip.PICC_GetType(RfChip.uid.sak); + printf("PICC Type: %s \n\r", RfChip.PICC_GetTypeName(piccType)); + } + }
diff -r 000000000000 -r 4d2cf80cd4d6 mbed.bld --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mbed.bld Tue Oct 15 07:09:04 2019 +0000 @@ -0,0 +1,1 @@ +https://os.mbed.com/users/mbed_official/code/mbed/builds/65be27845400 \ No newline at end of file