43 lines
873 B
Python
43 lines
873 B
Python
# SPDX-FileCopyrightText: 2024 Brent Rubell for Adafruit Industries
|
|
#
|
|
# SPDX-License-Identifier: MIT
|
|
"""Pin definitions for a generic, os-agnostic, board."""
|
|
from adafruit_blinka.microcontroller.generic_agnostic_board import pin
|
|
|
|
# Digital pins
|
|
Dx_INPUT_TRUE = pin.D0
|
|
Dx_INPUT_FALSE = pin.D1
|
|
Dx_INPUT_TRUE_PULL_UP = pin.D2
|
|
Dx_INPUT_TRUE_PULL_DOWN = pin.D3
|
|
Dx_OUTPUT = pin.D4
|
|
Dx_INPUT_TOGGLE = pin.D7
|
|
|
|
# Special digital pins for pixels
|
|
NEOPIXEL = pin.D6
|
|
DOTSTAR_DATA = pin.D8
|
|
DOTSTAR_CLK = pin.D9
|
|
|
|
# Analog pins
|
|
Ax_INPUT_RAND_INT = pin.A0
|
|
Ax_INPUT_FIXED_INT_PI = pin.A1
|
|
Ax_INPUT_WAVE_SINE = pin.A2
|
|
Ax_INPUT_WAVE_SAW = pin.A3
|
|
Ax_OUTPUT = pin.A4
|
|
|
|
# I2C pins
|
|
SDA = pin.SDA
|
|
SCL = pin.SCL
|
|
|
|
# SPI pins
|
|
SCLK = pin.SCLK
|
|
SCK = pin.SCK
|
|
MOSI = pin.MOSI
|
|
MISO = pin.MISO
|
|
CS = pin.D6
|
|
|
|
# SPI port
|
|
spiPorts = ((0, SCK, MOSI, MISO),)
|
|
|
|
# UART pins
|
|
UART_TX = pin.UART_TX
|
|
UART_RX = pin.UART_RX
|