Skip to content

Commit a980bb9

Browse files
authored
Universal pin labelling #5 (#7)
* Initial support * Add SPI and I2C pins * Add simplified functions * Add support for ALKSESP32 board variant * Revert "Add simplified functions" This reverts commit 16aab29. * Improvement * Change #elif defined(ALKSESP32) description * Move comment * Add a notice
1 parent 85241ae commit a980bb9

File tree

1 file changed

+51
-0
lines changed

1 file changed

+51
-0
lines changed

src/ALKS.h

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,21 @@ static const uint8_t PHOTO = A2;
2828
static const uint8_t DHT_PIN = A3;
2929

3030
#elif defined(AVR)
31+
static const uint8_t D0 = 0;
32+
static const uint8_t D1 = 1;
33+
static const uint8_t D2 = 2;
34+
static const uint8_t D3 = 3;
35+
static const uint8_t D4 = 4;
36+
static const uint8_t D5 = 5;
37+
static const uint8_t D6 = 6;
38+
static const uint8_t D7 = 7;
39+
static const uint8_t D8 = 8;
40+
static const uint8_t D9 = 9;
41+
static const uint8_t D10 = 10;
42+
static const uint8_t D11 = 11;
43+
static const uint8_t D12 = 12;
44+
static const uint8_t D13 = 13;
45+
3146
static const uint8_t L_R = 12;
3247
static const uint8_t L_G = 7;
3348
static const uint8_t L_Y = 13;
@@ -56,7 +71,43 @@ static const uint8_t S3 = 9;
5671
static const uint8_t S4 = 10;
5772
static const uint8_t S5 = 11;
5873

74+
#elif defined(ALKSESP32) // If ALKS ESP32 board variant is selected, do not map pins again
75+
5976
#elif defined(ESP32)
77+
static const uint8_t D0 = 40;
78+
static const uint8_t D1 = 41;
79+
static const uint8_t D2 = 15;
80+
static const uint8_t D3 = 2;
81+
static const uint8_t D4 = 0;
82+
static const uint8_t D5 = 4;
83+
static const uint8_t D6 = 16;
84+
static const uint8_t D7 = 17;
85+
static const uint8_t D8 = 5;
86+
static const uint8_t D9 = 18;
87+
static const uint8_t D10 = 19;
88+
static const uint8_t D11 = 21;
89+
static const uint8_t D12 = 22;
90+
static const uint8_t D13 = 23;
91+
92+
/* to use these pins you have to use ALKS ESP32 board variant instead
93+
static const uint8_t A0 = 32;
94+
static const uint8_t A1 = 33;
95+
static const uint8_t A2 = 25;
96+
static const uint8_t A3 = 26;
97+
static const uint8_t A4 = 27;
98+
static const uint8_t A5 = 14;
99+
static const uint8_t A6 = 12;
100+
static const uint8_t A7 = 15;
101+
102+
static const uint8_t SDA = 27;
103+
static const uint8_t SCL = 14;
104+
105+
static const uint8_t SS = 19;
106+
static const uint8_t MOSI = 21;
107+
static const uint8_t MISO = 22;
108+
static const uint8_t SCK = 23;
109+
*/
110+
60111
static const uint8_t L_R = 22;
61112
static const uint8_t L_G = 17;
62113
static const uint8_t L_Y = 23;

0 commit comments

Comments
 (0)