@@ -219,6 +219,20 @@ writePort(port, value, bitmask): Write an 8 bit port.
219
219
#define PIN_TO_PWM (p ) PIN_TO_DIGITAL(p)
220
220
#define PIN_TO_SERVO (p ) ((p) - 2)
221
221
222
+ #elif defined(AVR_NANO_EVERY ) || defined(ARDUINO_NANO_EVERY ) || defined(ARDUINO_AVR_NANO_EVERY )
223
+ #define TOTAL_ANALOG_PINS 8
224
+ #define TOTAL_PINS 24 // 14 digital + 8 analog + 2 i2c
225
+ #define IS_PIN_DIGITAL (p ) ((p) >= 2 && (p) <= 21) // TBD if pins 0 and 1 are usable
226
+ #define IS_PIN_ANALOG (p ) ((p) >= 14 && (p) < 14 + TOTAL_ANALOG_PINS)
227
+ #define IS_PIN_PWM (p ) digitalPinHasPWM(p)
228
+ #define IS_PIN_SERVO (p ) (IS_PIN_DIGITAL(p) && (p) < MAX_SERVOS) // deprecated since v2.4
229
+ #define IS_PIN_I2C (p ) ((p) == PIN_WIRE_SDA || (p) == PIN_WIRE_SCL) // SDA = 22, SCL = 23
230
+ #define IS_PIN_SPI (p ) ((p) == SS || (p) == MOSI || (p) == MISO || (p) == SCK)
231
+ #define PIN_TO_DIGITAL (p ) (p)
232
+ #define PIN_TO_ANALOG (p ) ((p) - 14)
233
+ #define PIN_TO_PWM (p ) PIN_TO_DIGITAL(p)
234
+ #define PIN_TO_SERVO (p ) (p) // deprecated since v2.4
235
+
222
236
// Arduino UNO WiFi rev2 (ATMega 4809)
223
237
#elif defined(__AVR_ATmega4809__ )
224
238
#define TOTAL_ANALOG_PINS 6
@@ -238,20 +252,6 @@ writePort(port, value, bitmask): Write an 8 bit port.
238
252
#define PIN_TO_PWM (p ) PIN_TO_DIGITAL(p)
239
253
#define PIN_TO_SERVO (p ) (p)
240
254
241
- #elif defined(AVR_NANO_EVERY ) || defined(ARDUINO_NANO_EVERY ) || defined(ARDUINO_AVR_NANO_EVERY )
242
- #define TOTAL_ANALOG_PINS 8
243
- #define TOTAL_PINS 24 // 14 digital + 8 analog + 2 i2c
244
- #define IS_PIN_DIGITAL (p ) ((p) >= 2 && (p) <= 21) // TBD if pins 0 and 1 are usable
245
- #define IS_PIN_ANALOG (p ) ((p) >= 14 && (p) < 14 + TOTAL_ANALOG_PINS)
246
- #define IS_PIN_PWM (p ) digitalPinHasPWM(p)
247
- #define IS_PIN_SERVO (p ) (IS_PIN_DIGITAL(p) && (p) < MAX_SERVOS) // deprecated since v2.4
248
- #define IS_PIN_I2C (p ) ((p) == PIN_WIRE_SDA || (p) == PIN_WIRE_SCL) // SDA = 22, SCL = 23
249
- #define IS_PIN_SPI (p ) ((p) == SS || (p) == MOSI || (p) == MISO || (p) == SCK)
250
- #define PIN_TO_DIGITAL (p ) (p)
251
- #define PIN_TO_ANALOG (p ) ((p) - 14)
252
- #define PIN_TO_PWM (p ) PIN_TO_DIGITAL(p)
253
- #define PIN_TO_SERVO (p ) (p) // deprecated since v2.4
254
-
255
255
// Arduino DUE
256
256
#elif defined(__SAM3X8E__ )
257
257
#define TOTAL_ANALOG_PINS 12
0 commit comments