gobot.io/x/gobot/v2@v2.1.0/platforms/beaglebone/black_pins.go (about) 1 package beaglebone 2 3 var bbbPinMap = map[string]int{ 4 // P8_01 - P8_2 GND 5 // P8_03 - P8_6 EMCC 6 "P8_07": 66, 7 "P8_08": 67, 8 "P8_09": 69, 9 "P8_10": 68, 10 "P8_11": 45, 11 "P8_12": 44, 12 "P8_13": 23, 13 "P8_14": 26, 14 "P8_15": 47, 15 "P8_16": 46, 16 "P8_17": 27, 17 "P8_18": 65, 18 "P8_19": 22, 19 // P8_20 - P8_25 EMCC 20 "P8_26": 61, 21 // P8_27 - P8_46 HDMI 22 23 // P9_1 - P9_2 GND 24 // P9_3 - P9_4 3V3 25 // P9_5 - P9_6 5V 26 // P9_7 - P9_8 5V SYS 27 // P9_9 PWR_BUT 28 // P9_10 SYS_RESET 29 "P9_11": 30, 30 "P9_12": 60, 31 "P9_13": 31, 32 "P9_14": 50, 33 "P9_15": 48, 34 "P9_16": 51, 35 "P9_17": 5, 36 "P9_18": 4, 37 // P9_19 I2C2 SCL 38 // P9_20 I2C2 SDA 39 "P9_21": 3, 40 "P9_22": 2, 41 "P9_23": 49, 42 "P9_24": 15, 43 "P9_25": 117, 44 "P9_26": 14, 45 "P9_27": 115, 46 "P9_28": 113, 47 "P9_29": 111, 48 "P9_30": 112, 49 "P9_31": 110, 50 } 51 52 var bbbPwmPinMap = map[string]pwmPinData{ 53 "P8_13": {dir: "/sys/devices/platform/ocp/48304000.epwmss/48304200.pwm/pwm/", dirRegexp: "pwmchip[0-9]+$", channel: 1}, 54 "P8_19": {dir: "/sys/devices/platform/ocp/48304000.epwmss/48304200.pwm/pwm/", dirRegexp: "pwmchip[0-9]+$", channel: 0}, 55 56 "P9_14": {dir: "/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/", dirRegexp: "pwmchip[0-9]+$", channel: 0}, 57 "P9_16": {dir: "/sys/devices/platform/ocp/48302000.epwmss/48302200.pwm/pwm/", dirRegexp: "pwmchip[0-9]+$", channel: 1}, 58 "P9_21": {dir: "/sys/devices/platform/ocp/48300000.epwmss/48300200.pwm/pwm/", dirRegexp: "pwmchip[0-9]+$", channel: 1}, 59 "P9_22": {dir: "/sys/devices/platform/ocp/48300000.epwmss/48300200.pwm/pwm/", dirRegexp: "pwmchip[0-9]+$", channel: 0}, 60 "P9_42": {dir: "/sys/devices/platform/ocp/48300000.epwmss/48300100.ecap/pwm/", dirRegexp: "pwmchip[0-9]+$", channel: 0}, 61 } 62 63 var bbbAnalogPinMap = map[string]string{ 64 "P9_39": "in_voltage0_raw", 65 "P9_40": "in_voltage1_raw", 66 "P9_37": "in_voltage2_raw", 67 "P9_38": "in_voltage3_raw", 68 "P9_33": "in_voltage4_raw", 69 "P9_36": "in_voltage5_raw", 70 "P9_35": "in_voltage6_raw", 71 }