arduino-emulator
Loading...
Searching...
No Matches
pins_arduino.h
1#ifndef Pins_Arduino_h
2#define Pins_Arduino_h
3
4#include <stdint.h>
5
6#define EXTERNAL_NUM_INTERRUPTS 16
7#define NUM_DIGITAL_PINS 38
8#define NUM_ANALOG_INPUTS 16
9
10#define analogInputToDigitalPin(p) (((p)<20)?(esp32_adc2gpio[(p)]):-1)
11#define digitalPinToInterrupt(p) (((p)<40)?(p):-1)
12#define digitalPinHasPWM(p) (p < 34)
13
14static const uint8_t LED_BUILTIN = 16;
15#define BUILTIN_LED LED_BUILTIN // backward compatibility
16#define LED_BUILTIN LED_BUILTIN
17
18static const uint8_t BUILTIN_KEY = 0;
19
20static const uint8_t TX = 1;
21static const uint8_t RX = 3;
22
23static const uint8_t SDA = 21;
24static const uint8_t SCL = 22;
25
26static const uint8_t SS = 5;
27static const uint8_t MOSI = 23;
28static const uint8_t MISO = 19;
29static const uint8_t SCK = 18;
30
31static const uint8_t A0 = 36;
32static const uint8_t A3 = 39;
33static const uint8_t A4 = 32;
34static const uint8_t A5 = 33;
35static const uint8_t A6 = 34;
36static const uint8_t A7 = 35;
37static const uint8_t A10 = 4;
38static const uint8_t A11 = 0;
39static const uint8_t A12 = 2;
40static const uint8_t A13 = 15;
41static const uint8_t A14 = 13;
42static const uint8_t A15 = 12;
43static const uint8_t A16 = 14;
44static const uint8_t A17 = 27;
45static const uint8_t A18 = 25;
46static const uint8_t A19 = 26;
47
48static const uint8_t T0 = 4;
49static const uint8_t T1 = 0;
50static const uint8_t T2 = 2;
51static const uint8_t T3 = 15;
52static const uint8_t T4 = 13;
53static const uint8_t T5 = 12;
54static const uint8_t T6 = 14;
55static const uint8_t T7 = 27;
56static const uint8_t T8 = 33;
57static const uint8_t T9 = 32;
58
59static const uint8_t DAC1 = 25;
60static const uint8_t DAC2 = 26;
61
62#endif /* Pins_Arduino_h */