abschlussarbeit/lib/python3.11/site-packages/adafruit_blinka/microcontroller/esp8266/pin.py

32 lines
668 B
Python

# SPDX-FileCopyrightText: 2021 Melissa LeBlanc-Williams for Adafruit Industries
#
# SPDX-License-Identifier: MIT
"""ESP8266 pin names"""
from ..generic_micropython import Pin
GPIO0 = Pin(0)
GPIO1 = Pin(1)
GPIO2 = Pin(2)
GPIO3 = Pin(3)
GPIO4 = Pin(4)
GPIO5 = Pin(5)
GPIO12 = Pin(12)
GPIO13 = Pin(13)
GPIO14 = Pin(14)
GPIO15 = Pin(15)
GPIO16 = Pin(16)
TOUT = Pin("TOUT")
# ordered as spiId, sckId, mosiId, misoId
spiPorts = (1, GPIO14, GPIO13, GPIO12)
# ordered as uartId, txId, rxId
uartPorts = (
(0, GPIO1, GPIO3),
# TODO secondary pins for UART0 configurable from Micropython? How to flag?
# (0, GPIO15, GPIO13)
(1, GPIO2, None),
)
i2cPorts = ()