naivxnaivet

MFRC522 Simple

Nov 8th, 2019
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1.  
  2. #include <SPI.h>
  3. #include <MFRC522.h>
  4.  
  5. #define SS_PIN 10
  6. #define RST_PIN 9
  7.  
  8. MFRC522 mfrc522(SS_PIN, RST_PIN);
  9. String card_ID="";
  10.  
  11. //Add as many cards you want
  12. String Name1="89 48 C9 2F";
  13. String Name2="12122112947";
  14. String Name3="15353114169";
  15. String Name4="13937143185";
  16. String Name5="79 DD 81 2F";
  17. String Name6="89 48 C9 2F";
  18.  
  19. int NumbCard[6];
  20. int j=0;
  21. int statu[6];
  22. int s=0;
  23.  
  24.  
  25.  
  26. String Log;
  27. String Name;
  28. long Number;
  29. int n ;
  30. int ID=1;
  31. void setup() {
  32.  
  33. Serial.begin(9600);
  34. SPI.begin();
  35. mfrc522.PCD_Init();
  36. Serial3.begin(9600);
  37. delay(200);
  38. }
  39.  
  40. void loop() {
  41.  
  42. if ( ! mfrc522.PICC_IsNewCardPresent()) {
  43. return;
  44. }
  45.  
  46. if ( ! mfrc522.PICC_ReadCardSerial()) {
  47. return;
  48. }
  49.  
  50. for (byte i = 0; i < mfrc522.uid.size; i++) {
  51. card_ID += mfrc522.uid.uidByte[i];
  52. }
  53.  
  54. Serial.println(card_ID);
  55.  
  56. if(card_ID==Name1){
  57. Name="First employee";
  58. Number="79 DD 81 2F";
  59. j=0;
  60. s=0;
  61. }
  62. else if(card_ID==Name2){
  63. Name="Second employee";
  64. Number=789101;
  65. j=1;
  66. s=1;
  67. }
  68. else if(card_ID==Name3){
  69. Name="Third employee";
  70. Number=789101;
  71. j=2;
  72. s=2;
  73. }
  74. else if(card_ID==Name4){
  75. Name="Fourth employee";
  76. Number=789101;
  77. j=3;
  78. s=3;
  79. }
  80. else if(card_ID==Name5){
  81. Name="Fiveth employee";
  82. Number=789101;
  83. j=4;
  84. s=4;
  85. }
  86. else if(card_ID==Name6){
  87. Name="Sixth employee";
  88. Number=789101;
  89. j=5;
  90. s=5;
  91. }
  92. else{
  93.  
  94. goto cont;
  95. }
  96.  
  97. cont:
  98. delay(2000);
  99. card_ID="";
  100.  
  101. }
Advertisement
Add Comment
Please, Sign In to add comment