ac-real-io/acrealio/PN5180Reader.h

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