Pico-Arduino
Arduino
ArduinoCore-Pico
pins_arduino.h
1
#pragma once
2
3
#define BUILTIN_LED PICO_DEFAULT_LED_PIN
// backward compatibility
4
#define LED_BUILTIN PICO_DEFAULT_LED_PIN
5
6
#define GP0 0
7
#define GP1 1
8
#define GP2 2
9
#define GP3 3
10
#define GP4 4
11
#define GP5 5
12
#define GP6 6
13
#define GP7 7
14
#define GP8 8
15
#define GP9 9
16
#define GP10 10
17
#define GP11 11
18
#define GP12 12
19
#define GP13 13
20
#define GP14 14
21
#define GP15 15
22
#define GP16 16
23
#define GP17 17
24
#define GP18 18
25
#define GP19 19
26
#define GP20 20
27
#define GP21 21
28
#define GP22 22
29
#define GP23 23
30
#define GP24 23
31
#define GP25 24
32
#define GP26 26
33
#define GP27 27
34
#define GP28 28
35
#define GP29 29
36
37
// Some applications expect on the Arduino SPI SS
38
#ifndef SS
39
#define SS 17
40
#endif
41
42
43
// The following defines are use by the arduino-pico framwork and can be redefined if necessary
44
45
// ----
46
// Serial1: UART0 tx/rx = gp0/gp1;
47
48
#ifndef SERIAL1_TX
49
#define SERIAL1_TX 0
50
#endif
51
52
#ifndef SERIAL1_RX
53
#define SERIAL1_RX 1
54
#endif
55
56
// Serial2: UART1 tx/rx = gp4/gp5;
57
58
#ifndef SERIAL2_TX
59
#define SERIAL2_TX 4
60
#endif
61
62
#ifndef SERIAL2_RX
63
#define SERIAL2_RX 5
64
#endif
65
66
// ----
67
// PicoHardwareI2C Wire(i2c0, 160, GP12, GP13);
68
69
#ifndef I2C_SDA
70
#define I2C_SDA 12
71
#endif
72
73
#ifndef I2C_SCL
74
#define I2C_SCL 13
75
#endif
76
77
// PicoHardwareI2C Wire1(i2c1, 160, GP14, GP15);
78
#ifndef I2C1_SDA
79
#define I2C1_SDA 14
80
#endif
81
82
#ifndef I2C1_SCL
83
#define I2C1_SCL 15
84
#endif
85
86
// ----
87
// spi0: pinRx = 16; pinTx = 19; pinCS = 17; pinSCK = 18;
88
89
#ifndef SPI_RX
90
#define SPI_RX 16
91
#endif
92
93
#ifndef SPI_TX
94
#define SPI_TX 19
95
#endif
96
97
#ifndef SPI_CS
98
#define SPI_CS 17
99
#endif
100
101
#ifndef SPI_SCK
102
#define SPI_SCK 18
103
#endif
104
105
// spi1: pinRx = 12; pinTx = 11; pinCS = 13; pinSCK = 10;
106
#ifndef SPI1_RX
107
#define SPI1_RX 12
108
#endif
109
110
#ifndef SPI1_TX
111
#define SPI1_TX 11
112
#endif
113
114
#ifndef SPI1_CS
115
#define SPI1_CS 13
116
#endif
117
118
#ifndef SPI1_SCK
119
#define SPI1_SCK 10
120
#endif
121
122
123
Generated by
1.9.1