Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2019
139
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1.  
  2. byte lastuuid [4];
  3.  
  4. class Szavazo {
  5. public:
  6.  
  7. byte uuid[4];
  8. char nev[16];
  9.  
  10. Szavazo(byte* _uuid, char* _nev){
  11. for(int ii=0 ; ii<16 ; ii++) {
  12. nev[ii]=_nev[ii];
  13. };
  14. for(int ii=0 ; ii<4 ; ii++) {
  15. uuid[ii]= _uuid[ii];
  16. };
  17. }
  18. };
  19.  
  20. byte ism[4]={0x00, 0x00, 0x00, 0x00};
  21. byte a[4]={0x8A, 0x43, 0xBF, 0xC3};
  22. byte b[4]={0x6A, 0x4B, 0xBF, 0xC3};
  23. byte c[4]={0x2A, 0x5A, 0xBF, 0xC3};
  24. byte d[4]={0x6B, 0xD4, 0x71, 0x1A};
  25. Szavazo szavazok [5]= {{ism, "Ismeretlen"},
  26. {a, "Aladár"},
  27. {b, "Béla"},
  28. {c, "Cili"},
  29. {d, "Dénes"}};
  30. int szavazokSzama = 4;
  31.  
  32.  
  33. for (byte i = 0; i < mfrc522.uid.size; ++i) { // rfid beolvasása
  34. lastuuid[i]=mfrc522.uid.uidByte[i];
  35. }
  36.  
  37. int egyezes=0;
  38.  
  39. for(int i=1 ; i<szavazokSzama ; i++) {
  40. for(int j=0 ; j<4 ; j++) {
  41. if ((szavazok[i]).uuid[j]!=lastuuid[j]){
  42. egyezes=0;
  43. break;
  44. }
  45. else {
  46. egyezes++;
  47. };
  48. };
  49. if (egyezes == 4){ // az uid mind a 4 byte-ja egyezik
  50. szavazo = i; // érvényes szavazót találtunk
  51. break;
  52. }else {
  53. egyezes=0;
  54. };
  55. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement