#pragma once #include "Arduino.h" #include "board.h" #include "sensor.h" #include "audio.h" #include "rfid.h" #define HALLINTERVAL 100 #define HALLIDLETHRESHOLD 4 #define HALLIDLESAMPLES 4 #define HALLPLAYSAMPLES 8 #define TIMEOUT_IDLE 20000 typedef enum{ stateInit, stateIdle, stateScanning, stateStartPlaying, statePlaying, stateStopPlaying, stateStopped, stateLAST }GamneStates; void initGame(void); void handleGame(void); bool hallIsIdle(void); void handleHallSensor(void);