|
ArduinoMega2560_SPI 1.0
|


Ir al código fuente de este archivo.
Clases | |
| struct | PinInfo |
| Representa un pin del sistema con nombre simbólico, número físico y familia funcional. Más... | |
Espacios de nombres | |
| namespace | Pins |
| Contiene todos los arrays de pines organizados por familia funcional. | |
Funciones | |
| uint8_t | pinNumber (const PinInfo pin) |
| Devuelve el número físico del pin. | |
| const char * | pinName (const PinInfo pin) |
| Devuelve el nombre simbólico del pin. | |
| const char * | pinFamily (const PinInfo pin) |
| Devuelve la familia funcional del pin. | |
| bool | isValidGPIO (const PinInfo &pin) |
| Comprueba si un pin pertenece a la familia GPIO. | |
| bool | isValidPWM (const PinInfo &pin) |
| Comprueba si un pin pertenece a la familia PWM. | |
| bool | isValidAnalog (const PinInfo &pin) |
| Comprueba si un pin pertenece a la familia ANALOG. | |
| void | diagnoseAnalog () |
| Diagnóstico de pines analógicos. | |
| void | diagnoseGPIO () |
| Diagnóstico de pines GPIO. | |
| void | diagnosePWM () |
| Diagnóstico de pines PWM. | |
| void | fullDiagnosticsPins () |
| Ejecuta todos los diagnósticos de pines. | |
Variables | |
| constexpr PinInfo | Pins::UART_RX [] |
| Pines UART RX (recepción serie asíncrona). | |
| constexpr PinInfo | Pins::UART_TX [] |
| Pines UART TX (transmisión serie asíncrona). | |
| constexpr PinInfo | Pins::SPI [] |
| Pines SPI (comunicación síncrona maestro-esclavo). | |
| constexpr PinInfo | Pins::I2C [] |
| Pines I2C / TWI (comunicación de dos hilos). | |
| constexpr PinInfo | Pins::INTERRUPTS [] |
| Pines de interrupciones externas. | |
| constexpr PinInfo | Pins::ANALOG [] |
| Pines analógicos (ADC). | |
| constexpr PinInfo | Pins::PWM [] |
| Pines PWM (modulación por ancho de pulso). | |
| constexpr PinInfo | Pins::GPIO [] |
| Pines GPIO (entrada/salida digital general). | |
| constexpr size_t | Pins::NUM_ANALOG = sizeof(ANALOG) / sizeof(ANALOG[0]) |
| Número total de pines por familia. | |
| constexpr size_t | Pins::NUM_GPIO = sizeof(GPIO) / sizeof(GPIO[0]) |
| constexpr size_t | Pins::NUM_PWM = sizeof(PWM) / sizeof(PWM[0]) |
| constexpr size_t | Pins::NUM_UART_RX = sizeof(UART_RX) / sizeof(UART_RX[0]) |
| constexpr size_t | Pins::NUM_UART_TX = sizeof(UART_TX) / sizeof(UART_TX[0]) |
| constexpr size_t | Pins::NUM_SPI = sizeof(SPI) / sizeof(SPI[0]) |
| constexpr size_t | Pins::NUM_I2C = sizeof(I2C) / sizeof(I2C[0]) |
| constexpr size_t | Pins::NUM_INTERRUPTS = sizeof(INTERRUPTS) / sizeof(INTERRUPTS[0]) |
| void diagnoseAnalog | ( | ) |
Diagnóstico de pines analógicos.
Diagnóstico de pines analógicos.
Recorre todos los pines definidos en Pins::ANALOG, los configura como entrada, estabiliza la señal y realiza una lectura analógica. Convierte el valor leído a voltaje (asumiendo referencia de 5V) y lo muestra por Serial.
Definición en la línea 37 del archivo pinout.cpp.


| void diagnoseGPIO | ( | ) |
Diagnóstico de pines GPIO.
Diagnóstico de pines GPIO.
Configura cada pin GPIO como INPUT, estabiliza la señal y lee su estado. Informa si el pin tiene voltaje externo (HIGH) o está en LOW/GND.
Definición en la línea 85 del archivo pinout.cpp.


| void diagnosePWM | ( | ) |
Diagnóstico de pines PWM.
Diagnóstico de pines PWM.
Configura cada pin PWM como entrada, estabiliza la señal y lee su estado digital. Informa si hay voltaje (HIGH) o no (LOW/GND).
Definición en la línea 126 del archivo pinout.cpp.


| void fullDiagnosticsPins | ( | ) |
Ejecuta todos los diagnósticos de pines.
Ejecuta todos los diagnósticos de pines.
Esta función:
Útil como prueba inicial del hardware al arrancar el sistema.
Definición en la línea 16 del archivo pinout.cpp.


| bool isValidAnalog | ( | const PinInfo & | pin | ) |
Comprueba si un pin pertenece a la familia ANALOG.
Comprueba si un pin pertenece a la familia ANALOG.
| pin | Pin a validar. |
Definición en la línea 234 del archivo pinout.cpp.
| bool isValidGPIO | ( | const PinInfo & | pin | ) |
Comprueba si un pin pertenece a la familia GPIO.
Comprueba si un pin pertenece a la familia GPIO.
| pin | Pin a validar. |
Definición en la línea 196 del archivo pinout.cpp.
| bool isValidPWM | ( | const PinInfo & | pin | ) |
Comprueba si un pin pertenece a la familia PWM.
Comprueba si un pin pertenece a la familia PWM.
| pin | Pin a validar. |
Definición en la línea 215 del archivo pinout.cpp.
| const char * pinFamily | ( | const PinInfo | pin | ) |
Devuelve la familia funcional del pin.
Devuelve la familia funcional del pin.
| pin | Estructura PinInfo. |
Definición en la línea 185 del archivo pinout.cpp.
| const char * pinName | ( | const PinInfo | pin | ) |
Devuelve el nombre simbólico del pin.
Devuelve el nombre simbólico del pin.
| pin | Estructura PinInfo. |
Definición en la línea 174 del archivo pinout.cpp.
| uint8_t pinNumber | ( | const PinInfo | pin | ) |
Devuelve el número físico del pin.
| pin | Estructura PinInfo. |
Definición en la línea 163 del archivo pinout.cpp.