Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Adafruit_CircuitPlayground.h>
- #define MAX_SEQUENCE 31
- #define NO_BUTTON -1
- #define FAILURE_TONE 100
- #define SEQUENCE_DELAY 800
- #define GUESS_TIMEOUT 3000
- #define DEBOUNCE 250
- #define CAP_THRESHOLD 10
- uint8_t simonSequence[MAX_SEQUENCE];
- uint8_t skillLevel;
- uint8_t sequenceLength;
- uint8_t currentStep;
- unsigned long startGuessTime;
- int8_t guess;
- struct button {
- uint8_t capPad[2];
- uint8_t pixel[3];
- uint32_t color;
- uint16_t freq;
- } simonButton[] = {
- { {3,2}, {0,1,2}, 0x00FF00, 415 }, // GREEN
- { {0,1}, {2,3,4}, 0xFFFF00, 252 }, // YELLOW
- { {12, 6}, {5,6,7}, 0x0000FF, 209 }, // BLUE
- { {9, 10}, {7,8,9}, 0xFF0000, 310 }, // RED
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement