32 lines
661 B
C++
32 lines
661 B
C++
#ifndef PN5180Reader_H
|
|
#define PN5180Reader_H
|
|
|
|
#include "Arduino.h"
|
|
#include "RfidModule.h"
|
|
#include "src/PN5180/PN5180.h"
|
|
#include "src/PN5180/PN5180FeliCa.h"
|
|
#include "src/PN5180/PN5180ISO15693.h"
|
|
|
|
class PN5180Reader : public RfidModule
|
|
{
|
|
public:
|
|
PN5180Reader();
|
|
void setPins(int sensor, HardwareSerial* serialid);
|
|
void read();
|
|
void update();
|
|
byte isCardPresent();
|
|
void getUID(byte* uid);
|
|
|
|
private:
|
|
byte card; // 0 : no card 1:ISO15693 2:Felica
|
|
byte uid[8];
|
|
boolean pinset; // pin init done flag
|
|
boolean readcmd; // read request from host flag
|
|
byte readstatus; // 0 : idle, 1 : looking for ISO15693, 2 : looking for Felica
|
|
};
|
|
|
|
#endif
|
|
|
|
|
|
|