1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
#include "arduino.h"
const byte interruptPin = 3;
#define A 8
#define B 7
#define C 6
#define D 5
#define pin_button A0
#define pin_button2 A3
#define game_button A1
#define SD_CS_PIN 4
class GamePadClass
{
private:
int led[10][2] = { { A, D },{ C, D },{ D, A },{ A, C },{ B, A },{ D, C },{ C, B },{ B, C },{ C, A },{ A, B } };
bool check_id = true;
int right_button;
int button;
int player_id = 0;
int gametype = 0;
unsigned int t_delay1 = 0;
unsigned int t_delay2 = 0;
int n_plays1 = 0;
int n_plays2 = 0;
int n_plays3 = 0;
unsigned long game_times[20];
int player = 0;
int n_button[20];
unsigned long start = 0, finish = 0;
int read_button();
void get_button();
int detect_button();
void jogo1();
void func_jogo1(int);
void jogo2();
void jogo3();
void func_jogo3(int x);
void turn_on(int pin[2]);
void turn_off(int pin[2]);
void erro(int x, int y);
void get_id();
bool read_settings();
void save_history(int x);
void play(int a);
public:
void menu();
void light(int x);
void init();
};
|