Advertisement
legocoachandy

Simon - globals

Jul 21st, 2017
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.72 KB | None | 0 0
  1. #include <Adafruit_CircuitPlayground.h>
  2.  
  3. #define MAX_SEQUENCE 31
  4. #define NO_BUTTON -1
  5. #define FAILURE_TONE 100
  6. #define SEQUENCE_DELAY 800
  7. #define GUESS_TIMEOUT 3000
  8. #define DEBOUNCE 250
  9. #define CAP_THRESHOLD 10
  10.  
  11. uint8_t simonSequence[MAX_SEQUENCE];
  12. uint8_t skillLevel;
  13. uint8_t sequenceLength;
  14. uint8_t currentStep;
  15. unsigned long startGuessTime;
  16. int8_t guess;
  17.  
  18. struct button {
  19. uint8_t capPad[2];
  20. uint8_t pixel[3];
  21. uint32_t color;
  22. uint16_t freq;
  23. } simonButton[] = {
  24. { {3,2}, {0,1,2}, 0x00FF00, 415 }, // GREEN
  25. { {0,1}, {2,3,4}, 0xFFFF00, 252 }, // YELLOW
  26. { {12, 6}, {5,6,7}, 0x0000FF, 209 }, // BLUE
  27. { {9, 10}, {7,8,9}, 0xFF0000, 310 }, // RED
  28. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement