2016-12-04 18:53:43 +00:00
|
|
|
#ifndef Globals_h
|
|
|
|
#define Globals_h
|
|
|
|
|
|
|
|
#include "SegmentDisplay.h"
|
|
|
|
#include "SegmentDisplayConfig.h"
|
|
|
|
#include "Button.h"
|
|
|
|
#include "StateHandler.h"
|
|
|
|
|
|
|
|
extern SegmentDisplay* display;
|
|
|
|
extern Button* buttonA;
|
|
|
|
extern Button* buttonB;
|
2016-12-05 22:42:20 +00:00
|
|
|
extern Button* buttonArmed;
|
2016-12-04 18:53:43 +00:00
|
|
|
|
|
|
|
extern uint32_t shots;
|
|
|
|
extern uint32_t hits;
|
|
|
|
|
|
|
|
extern unsigned long currentTime;
|
|
|
|
extern AbstractStateHandler* currentState;
|
|
|
|
|
|
|
|
void setCurrentState(AbstractStateHandler* value);
|
2016-12-09 23:00:42 +00:00
|
|
|
void update();
|
|
|
|
void sleep();
|
2016-12-04 18:53:43 +00:00
|
|
|
|
2016-12-10 11:01:43 +00:00
|
|
|
void readCounters();
|
|
|
|
void addShot();
|
|
|
|
void addHit();
|
|
|
|
void resetShots();
|
|
|
|
void resetHits();
|
|
|
|
|
2016-12-04 18:53:43 +00:00
|
|
|
#endif
|