-
Notifications
You must be signed in to change notification settings - Fork 22
/
Adafruit_Arcada.h
148 lines (135 loc) · 3.47 KB
/
Adafruit_Arcada.h
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
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#include <Arduino.h>
#ifndef _ADAFRUIT_ARCADA_
#define _ADAFRUIT_ARCADA_
class Adafruit_Arcada_SPITFT;
#include "Adafruit_Arcada_Def.h"
#include <Adafruit_GFX.h>
#include <Adafruit_NeoPixel.h>
#include <Adafruit_SPITFT.h>
#if defined(_SAMD21_) || defined(__SAMD51__)
#include <Adafruit_ZeroTimer.h>
#endif
#include <TouchScreen.h>
#include "Boards/Adafruit_Arcada_CircuitPlaygroundBluefruit.h"
#include "Boards/Adafruit_Arcada_CircuitPlaygroundExpress.h"
#include "Boards/Adafruit_Arcada_Clue.h"
#include "Boards/Adafruit_Arcada_HalloWingM0.h"
#include "Boards/Adafruit_Arcada_HalloWingM4.h"
#include "Boards/Adafruit_Arcada_MONSTERM4SK.h"
#include "Boards/Adafruit_Arcada_PyBadge.h"
#include "Boards/Adafruit_Arcada_PyGamer.h"
#include "Boards/Adafruit_Arcada_PyGamerAdvance.h"
#include "Boards/Adafruit_Arcada_PyPortal.h"
#include "Boards/Adafruit_Arcada_PyPortalTitano.h"
#ifndef ARCADA_SD_CS
#define ARCADA_SD_CS -1
#endif
#ifndef ARCADA_SPEAKER_ENABLE
#define ARCADA_SPEAKER_ENABLE -1
#endif
#ifndef ARCADA_NEOPIXEL_PIN
#define ARCADA_NEOPIXEL_PIN -1
#endif
#ifndef ARCADA_NEOPIXEL_NUM
#define ARCADA_NEOPIXEL_NUM 0
#endif
#ifndef ARCADA_TFT_LITE
#define ARCADA_TFT_LITE -1
#endif
#ifndef ARCADA_TFT_RST
#define ARCADA_TFT_RST -1
#endif
#ifndef ARCADA_LIGHT_SENSOR
#define ARCADA_LIGHT_SENSOR -1
#endif
#ifndef ARCADA_BATTERY_SENSOR
#define ARCADA_BATTERY_SENSOR -1
#endif
#ifndef ARCADA_JOYSTICK_X
#define ARCADA_JOYSTICK_X -1
#endif
#ifndef ARCADA_JOYSTICK_Y
#define ARCADA_JOYSTICK_Y -1
#endif
#ifndef ARCADA_BUTTONPIN_START
#define ARCADA_BUTTONPIN_START -1
#endif
#ifndef ARCADA_BUTTONPIN_SELECT
#define ARCADA_BUTTONPIN_SELECT -1
#endif
#ifndef ARCADA_BUTTONPIN_A
#define ARCADA_BUTTONPIN_A -1
#endif
#ifndef ARCADA_BUTTONPIN_B
#define ARCADA_BUTTONPIN_B -1
#endif
#ifndef ARCADA_BUTTONPIN_UP
#define ARCADA_BUTTONPIN_UP -1
#endif
#ifndef ARCADA_BUTTONPIN_DOWN
#define ARCADA_BUTTONPIN_DOWN -1
#endif
#ifndef ARCADA_BUTTONPIN_RIGHT
#define ARCADA_BUTTONPIN_RIGHT -1
#endif
#ifndef ARCADA_BUTTONPIN_LEFT
#define ARCADA_BUTTONPIN_LEFT -1
#endif
#ifndef ARCADA_BUTTON_CLOCK
#define ARCADA_BUTTON_CLOCK -1
#endif
#ifndef ARCADA_BUTTON_DATA
#define ARCADA_BUTTON_DATA -1
#endif
#ifndef ARCADA_BUTTON_LATCH
#define ARCADA_BUTTON_LATCH -1
#endif
#ifndef ARCADA_BUTTON_SHIFTMASK_B
#define ARCADA_BUTTON_SHIFTMASK_B 0
#endif
#ifndef ARCADA_BUTTON_SHIFTMASK_A
#define ARCADA_BUTTON_SHIFTMASK_A 0
#endif
#ifndef ARCADA_BUTTON_SHIFTMASK_UP
#define ARCADA_BUTTON_SHIFTMASK_UP 0
#endif
#ifndef ARCADA_BUTTON_SHIFTMASK_DOWN
#define ARCADA_BUTTON_SHIFTMASK_DOWN 0
#endif
#ifndef ARCADA_BUTTON_SHIFTMASK_LEFT
#define ARCADA_BUTTON_SHIFTMASK_LEFT 0
#endif
#ifndef ARCADA_BUTTON_SHIFTMASK_RIGHT
#define ARCADA_BUTTON_SHIFTMASK_RIGHT 0
#endif
#ifndef ARCADA_BUTTON_SHIFTMASK_START
#define ARCADA_BUTTON_SHIFTMASK_START 0
#endif
#ifndef ARCADA_BUTTON_SHIFTMASK_SELECT
#define ARCADA_BUTTON_SHIFTMASK_SELECT 0
#endif
#ifndef ARCADA_TOUCHSCREEN_XP
#define ARCADA_TOUCHSCREEN_XP -1
#endif
#ifndef ARCADA_TOUCHSCREEN_YP
#define ARCADA_TOUCHSCREEN_YP -1
#endif
#ifndef ARCADA_TOUCHSCREEN_XM
#define ARCADA_TOUCHSCREEN_XM -1
#endif
#ifndef ARCADA_TOUCHSCREEN_YM
#define ARCADA_TOUCHSCREEN_YM -1
#endif
#ifndef ARCADA_TOUCHSCREEN_CALIBX_MIN
#define ARCADA_TOUCHSCREEN_CALIBX_MIN 0
#endif
#ifndef ARCADA_TOUCHSCREEN_CALIBY_MIN
#define ARCADA_TOUCHSCREEN_CALIBY_MIN 0
#endif
#ifndef ARCADA_TOUCHSCREEN_CALIBX_MAX
#define ARCADA_TOUCHSCREEN_CALIBX_MAX 1023
#endif
#ifndef ARCADA_TOUCHSCREEN_CALIBY_MAX
#define ARCADA_TOUCHSCREEN_CALIBY_MAX 1023
#endif
#endif