ac-real-io/acrealio/SL015M.h

34 lines
692 B
C++

#ifndef SL015M_H
#define SL015M_H
#include "Arduino.h"
#include "RfidModule.h"
class SL015M : public RfidModule
{
public:
SL015M();
void setPins(int sensor, HardwareSerial* serialid);
void read();
void update();
byte isCardPresent();
void getUID(byte* uid);
private:
byte card; // card presence
byte uid[8];
boolean rfcmdsent;
unsigned long timesent;
byte rfidp[256]; // rfid response buffer
byte rf_i; //response buffer size
short rfSENSOR; // rfid OUT pin
HardwareSerial* rfSerial; // rfid Serial
boolean pinset;
boolean readcmd; // read request from host flag
};
#endif