Add HardwareRfid class implementation and integrate with main loop

This commit is contained in:
2025-10-04 11:39:26 +02:00
parent 505367d6a8
commit 697e6fd11f
4 changed files with 77 additions and 4 deletions
+20
View File
@@ -0,0 +1,20 @@
#pragma once
#include <MFRC522.h>
#include <functional>
#include "hardware.pb.h"
typedef std::function<void(const hardware_SensorToControlMessage&)> RfidCallback;
class HardwareRfid {
public:
HardwareRfid(uint8_t ssPin, uint8_t rstPin);
void begin();
void end();
void update();
void setCallback(RfidCallback cb);
private:
MFRC522 _mfrc;
RfidCallback _callback;
};