Files
muziekdoos/FW/leo_muziekdoos_esp32/src/game.h
2021-12-10 17:22:02 +01:00

33 lines
525 B
C

#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);