Rueba  1.0
Refectory Access System
leitorCarteirinha.h
1 #ifndef LEITORCARTEIRINHA_H
2 #define LEITORCARTEIRINHA_H
3 #include <iostream>
4 #include <string>
5 #include "lib/MFRC522.h"
6 
7 const byte knownKeys[8][MFRC522::MF_KEY_SIZE] = {
8  {0xff, 0xff, 0xff, 0xff, 0xff, 0xff}, // FF FF FF FF FF FF = factory default
9  {0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5}, // A0 A1 A2 A3 A4 A5
10  {0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5}, // B0 B1 B2 B3 B4 B5
11  {0x4d, 0x3a, 0x99, 0xc3, 0x51, 0xdd}, // 4D 3A 99 C3 51 DD
12  {0x1a, 0x98, 0x2c, 0x7e, 0x45, 0x9a}, // 1A 98 2C 7E 45 9A
13  {0xd3, 0xf7, 0xd3, 0xf7, 0xd3, 0xf7}, // D3 F7 D3 F7 D3 F7
14  {0xaa, 0xbb, 0xcc, 0xdd, 0xee, 0xff}, // AA BB CC DD EE FF
15  {0x00, 0x00, 0x00, 0x00, 0x00, 0x00} // 00 00 00 00 00 00
16 };
17 
18 
20 {
21  MFRC522 mfrc;
22  int leitura;
23  int numero;
24  //naoLida = 0; lida = 1
25  enum carteirinha {naoLida, lida};
26  typedef enum carteirinha estado_carteirinha;
27  estado_carteirinha estado;
28  MFRC522::MIFARE_Key key;
29 
30  public:
32  int passesRestantes;
33  int carteirinhaNoLeitor();
34  string getCarteirinha();
35  int updateCreditos(int creditos);
36  int acessoRestaurante();
37  int abreCarteirinha();
38  int fechaCarteirinha();
39 };
40 #endif
int fechaCarteirinha()
Definition: leitorCarteirinha.cpp:168
int acessoRestaurante()
Definition: leitorCarteirinha.cpp:100
int carteirinhaNoLeitor()
Definition: leitorCarteirinha.cpp:32
int abreCarteirinha()
Definition: leitorCarteirinha.cpp:139
Definition: leitorCarteirinha.h:19
leitorCarteirinha()
Definition: leitorCarteirinha.cpp:19
string getCarteirinha()
Definition: leitorCarteirinha.cpp:42
int updateCreditos(int creditos)
Definition: leitorCarteirinha.cpp:68