feat: started game design

This commit is contained in:
2021-12-10 17:15:22 +01:00
parent 94017d771c
commit 7e73a3fbd4
18 changed files with 351 additions and 146 deletions

View File

@@ -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 = "";
}
//*****************************************************************************************//