feat: started game design
This commit is contained in:
@@ -5,27 +5,55 @@ NfcAdapter nfc = NfcAdapter(pn532spi);
|
||||
|
||||
uint32_t lastRFID = 0;
|
||||
|
||||
String lastUid = "";
|
||||
|
||||
bool RfidinitOK = false;
|
||||
bool RfidScanActive = false;
|
||||
|
||||
//*****************************************************************************************//
|
||||
void initRfid()
|
||||
{
|
||||
// int8_t sck=-1, int8_t miso=-1, int8_t mosi=-1, int8_t ss=-1);
|
||||
log_i("RFID init:"); // shows in serial that it is ready to read
|
||||
nfc.begin(true);
|
||||
Serial.println(F("rfid init done")); // shows in serial that it is ready to read
|
||||
RfidinitOK = true;
|
||||
log_i("RFID init: OK"); // shows in serial that it is ready to read
|
||||
}
|
||||
|
||||
//*****************************************************************************************//
|
||||
void handleRfid()
|
||||
{
|
||||
uint32_t timeNow = millis();
|
||||
if (lastRFID - timeNow > RFIDINTERVAL)
|
||||
if (lastRFID - timeNow > RFIDINTERVAL && RfidScanActive)
|
||||
{
|
||||
log_i("scanning");
|
||||
if (nfc.tagPresent())
|
||||
{
|
||||
NfcTag tag = nfc.read();
|
||||
//String uid = tag.getUidString();
|
||||
//Serial.println(uid);
|
||||
lastRFID = timeNow;
|
||||
lastUid = tag.getUidString();
|
||||
log_i("found tag %s",lastUid.c_str());
|
||||
}
|
||||
lastRFID = timeNow;
|
||||
}
|
||||
}
|
||||
|
||||
bool getRFIDInitStatus(void)
|
||||
{
|
||||
return RfidinitOK;
|
||||
}
|
||||
|
||||
String getRFIDlastUID(void)
|
||||
{
|
||||
return lastUid;
|
||||
}
|
||||
|
||||
void setRFIDscanState(bool state)
|
||||
{
|
||||
RfidScanActive = state;
|
||||
}
|
||||
|
||||
void clearRFIDlastUID( void)
|
||||
{
|
||||
log_i("cleard lasttag");
|
||||
lastUid = "";
|
||||
}
|
||||
//*****************************************************************************************//
|
||||
|
||||
Reference in New Issue
Block a user