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  }