Advertisement
Makerino

RFID

Apr 14th, 2019
557
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.00 KB | None | 0 0
  1. /*
  2. Anschluss
  3. Arduino UNO:
  4.  
  5. 10 => SDA                
  6. 13 => SCK
  7. 11 => MOSI
  8. 12 => MISO
  9. GND => GND
  10. 9 => RST
  11. 3,3V => 3,3V
  12.  
  13. Arduino MEGA:
  14.  
  15. 53 => SDA
  16. 52 => SCK
  17. 51 => MOSI
  18. 50 => MISO
  19. GND => GND
  20. 5 => RST
  21. 3,3V => 3,3V
  22.  
  23. LED mit pin 7 und 8 verbinden*/
  24.  
  25.  
  26. #include <SPI.h>
  27. #include <MFRC522.h>
  28. #define SS_PIN 10
  29. #define RST_PIN 9         //Beim MEGA diesen Pin auf 5 anstatt 9 festlegen
  30. MFRC522 mfrc522(SS_PIN, RST_PIN);
  31.  
  32. void setup()
  33. {
  34. Serial.begin(9600);
  35. SPI.begin();
  36. mfrc522.PCD_Init();
  37. }
  38.  
  39. void loop()
  40. {
  41.  
  42. if ( ! mfrc522.PICC_IsNewCardPresent())
  43. {
  44. return;
  45. }
  46.  
  47. if ( ! mfrc522.PICC_ReadCardSerial())
  48. {
  49. return;
  50. }
  51.  
  52. long code=0;
  53.  
  54. for (byte i = 0; i < mfrc522.uid.size; i++)
  55. {
  56. code=((code+mfrc522.uid.uidByte[i])*10);
  57. }
  58.  
  59. Serial.print("Deine RFID Nummer ist: ");
  60. Serial.println(code);
  61.  
  62. if(code == 2447820){
  63.   digitalWrite(8, HIGH);
  64.   delay(2000);
  65.   digitalWrite(8, LOW);
  66. }
  67.  
  68. if(code == 530160){
  69.   digitalWrite(7, HIGH);
  70.   delay(2000);
  71.   digitalWrite(7, LOW);
  72. }
  73.  
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement