Skip to content

Commit 6ef6865

Browse files
added Teensy 3.0 to boards.h
1 parent 6338406 commit 6ef6865

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

Boards.h

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -250,6 +250,22 @@ writePort(port, value, bitmask): Write an 8 bit port.
250250
#define PIN_TO_SERVO(p) (p)
251251

252252

253+
// Teensy 3.0
254+
#elif defined(__MK20DX128__)
255+
#define TOTAL_ANALOG_PINS 14
256+
#define TOTAL_PINS 38 // 24 digital + 10 analog-digital + 4 analog
257+
#define VERSION_BLINK_PIN 13
258+
#define IS_PIN_DIGITAL(p) ((p) >= 0 && (p) <= 34)
259+
#define IS_PIN_ANALOG(p) (((p) >= 14 && (p) <= 23) || ((p) >= 34 && (p) <= 38))
260+
#define IS_PIN_PWM(p) digitalPinHasPWM(p)
261+
#define IS_PIN_SERVO(p) ((p) >= 0 && (p) < MAX_SERVOS)
262+
#define IS_PIN_I2C(p) ((p) == 18 || (p) == 19)
263+
#define PIN_TO_DIGITAL(p) (p)
264+
#define PIN_TO_ANALOG(p) (((p)<=23)?(p)-14:(p)-24)
265+
#define PIN_TO_PWM(p) PIN_TO_DIGITAL(p)
266+
#define PIN_TO_SERVO(p) (p)
267+
268+
253269
// Teensy++ 1.0 and 2.0
254270
#elif defined(__AVR_AT90USB646__) || defined(__AVR_AT90USB1286__)
255271
#define TOTAL_ANALOG_PINS 8

0 commit comments

Comments
 (0)