pins_arduino.h 2.3 KB
Newer Older
1 2 3 4
#ifndef Pins_Arduino_h
#define Pins_Arduino_h

#include <stdint.h>
5 6 7 8 9 10

#define USB_VID            0x303A
#define USB_PID            0x8141
#define USB_MANUFACTURER   "Turkish Technnology Team Foundation (T3)"
#define USB_PRODUCT        "DENEYAP MINI"
#define USB_SERIAL         "" // Empty string for MAC adddress
11 12 13 14 15

#define EXTERNAL_NUM_INTERRUPTS 46
#define NUM_DIGITAL_PINS        48
#define NUM_ANALOG_INPUTS       20

P
P-R-O-C-H-Y 已提交
16
#define analogInputToDigitalPin(p)  (((p)<20)?(analogChannelToDigitalPin(p)):-1)
17 18 19
#define digitalPinToInterrupt(p)    (((p)<48)?(p):-1)
#define digitalPinHasPWM(p)         (p < 46)

20 21 22 23 24 25 26 27 28
static const uint8_t LED_BUILTIN = 35;
#define BUILTIN_LED LED_BUILTIN
#define LED_BUILTIN LED_BUILTIN
#define LEDB        LED_BUILTIN
#define LEDR 34
#define LEDG 33
#define LEDB 35

static const uint8_t GPKEY = 0;
29 30
#define KEY_BUILTIN GPKEY
#define BUILTIN_KEY GPKEY
31
#define BT GPKEY
32

33 34
static const uint8_t TX = 43;
static const uint8_t RX = 44;
35 36
#define TX1 TX
#define RX1 RX
37 38 39 40

static const uint8_t SDA = 36;
static const uint8_t SCL = 37;

41 42 43 44
static const uint8_t SS   = 21;
static const uint8_t MOSI = 40;
static const uint8_t MISO = 39;
static const uint8_t SCK  = 38;
45

46 47 48 49 50 51
static const uint8_t A0 = 8;
static const uint8_t A1 = 9;
static const uint8_t A2 = 10;
static const uint8_t A3 = 11;
static const uint8_t A4 = 12;
static const uint8_t A5 = 13;
52
static const uint8_t A6 = 16;
53

54
static const uint8_t T0 = 8;
55
static const uint8_t T1 = 9;
56 57 58 59
static const uint8_t T2 = 10;
static const uint8_t T3 = 11;
static const uint8_t T4 = 12;
static const uint8_t T5 = 13;
60

61 62 63 64 65 66 67 68 69 70
static const uint8_t D0  = 44;
static const uint8_t D1  = 43;
static const uint8_t D2  = 42;
static const uint8_t D3  = 41;
static const uint8_t D4  = 40;
static const uint8_t D5  = 39;
static const uint8_t D6  = 38;
static const uint8_t D7  = 37;
static const uint8_t D8  = 36;
static const uint8_t D9  = 26;
71 72 73 74 75 76 77 78
static const uint8_t D10 = 21;
static const uint8_t D11 = 18;
static const uint8_t D12 = 17;
static const uint8_t D13 = 0;
static const uint8_t D14 = 35;
static const uint8_t D15 = 33;
static const uint8_t D16 = 34;

79 80 81
static const uint8_t PWM0 = 42;
static const uint8_t PWM1 = 41;

82 83 84 85 86 87 88 89 90 91 92 93
static const uint8_t DAC0 = 17;
static const uint8_t DAC1 = 18;

#define SD SDA
#define SC SCL

#define MO MOSI
#define MI MISO
#define MC SCK

#define DA0 DAC0
#define DA1 DAC1
94

95
#endif /* Pins_Arduino_h */