Skip to main content

Mapeo de pines IO de Xadow

Página de referencia única para toda la información de pines incluyendo:-

  • Cómo usar cada pin en tu código Arduino

  • Mapeo de FFC Xadow a pin Atmega32u4

  • pines que tienen interrupciones y temporizadores

  • los 2 puertos serie, IIc e ISP

  • IO adicional en placa, que podría ser hackeado

¡Las tablas proporcionan diferentes vistas de los datos y son especialmente útiles cuando estás planificando qué módulos usar y qué pines IO para uso directo!

Bus IO FFC Xadow e información correspondiente de Arduino y Atmega y código Arduino de ejemplo

Pines FFC Xadow Arduino Pines Atmega32u4
Nombre Función IO Uso alternativo # Pin IO ejemplo(s) de código Nombre (interrupciones en rojo) # Notas
P1 Pin Digital ISP SCK 1 15 PinMode(15, OUTPUT); digitalWrite(15, HIGH); PB1(PCINT1/SCLK) 9 Pads de cabecera SMD ISP también en la parte trasera de la placa principal Xado
P2 Pin Digital ISP MOSI 2 16 PinMode(16, OUTPUT); digitalWrite(16, HIGH); PB2(PDI/PCINT2/MOSI) 10
P3 Pin Digital ISP MISO 3 14 PinMode(14, OUTPUT); digitalWrite(14, HIGH); PB3(PDO/PCINT3/MISO) 11
P4 Pin Analógico ¡Pin digital! 4 A5 analogWrite(A5, 128); pinMode(A5, OUTPUT); digitalWrite(A5, HIGH); PF0(ADC0) 41 ¡Los pines analógicos de Arduino también pueden usarse como pines digitales!
P5 Pin Digital IIC SCL 9 3 PinMode(3, OUTPUT); digitalWrite(3, HIGH); PD0(OC0B/SCL/INT0) 18
P6 Pin Digital IIC SDA 10 2 PinMode(2, OUTPUT); digitalWrite(2, HIGH); PD1 (SDA/INT1) 19
P7 Pin Digital Serial Rxd 11 0 PinMode(0, OUTPUT); digitalWrite(0, HIGH); PD2(RXD/INT2) 20

Ver ejemplos de Xadow BLE/GPS para información de uso de estos pines serie.

NO es el mismo puerto serie para subir código–ver LED Rojo/Verde abajo.

P8 Pin Digital Serial Txd 12 1 PinMode(1, OUTPUT); digitalWrite(1, HIGH); PD3(TXD/INT3) 21

Algunos pines de E/S Xadow ADICIONALES - solo en el módulo Principal, NO en el bus FFC

Pines Xadow Arduino Pines Atmega32u4
Nombre Función E/S Uso alternativo # Pin E/S ejemplo(s) de código Nombre (interrupciones en rojo) # Notas
LED Rojo Rx - 17 PinMode(17, OUTPUT); digitalWrite(17, HIGH); PB0(SS/PCINT0) 8 Carga de código del puerto serie
LED Verde Tx - 11 PinMode(11, OUTPUT); digitalWrite(11, HIGH); PB7(PCINT7/OC0A/OC1C/!RTS) 12
Wake - 10 ¡Aún no he conectado y validado esto! PB^/A10/D10 30 Interruptor en placa – ¡necesitas habilidades de soldadura súper para acceder a esto!

Nota: El interruptor de reinicio está conectado al pin 13 de reinicio del Atmega32u4 a través de un diodo, ¡por lo que no hay acceso al pin IO del 32u4 EN EL INTERRUPTOR DE REINICIO!

La GRAN Tabla de módulos Xadow y el uso de pines del bus IO para cada módulo

¿Por qué una tabla tan grande y complicada? Bueno, reúne toda la información de IO en un solo lugar, pero más importante aún, ¡te permite ver qué pines IO siguen disponibles una vez que has seleccionado varios módulos Xadow! ¡Además, el esquemático tiene números de pin FFC diferentes al resto de la documentación wiki!

Notas:-

  1. ¡Recuerda que los dispositivos IIC están conectados en cadena, es decir, pueden conectarse en paralelo, por lo que puedes tener más de un dispositivo IIC conectado a los mismos pines!

  2. ¿Necesitas más pines IO? Puedes usar UN pin para varios usos diferentes, de la misma manera que el motor de vibración y el zumbador comparten un pin, o en algunas situaciones puedes usar el mismo pin para diferentes propósitos en DIFERENTES MOMENTOS. ¡Por ejemplo, podrías configurar un pin como salida para activar un sensor ultrasónico, luego cambiar el pin a entrada para detectar cuando se recibe la señal!

  3. La mayoría de los módulos IIC {excepto el módulo de Placa Principal, LED, RTC}, TAMBIÉN tienen pines de conexión IIC.

¡Así que los elementos en púrpura en las columnas IIC SCL e IIC SDA NO tienen también pines de conexión!

  1. ¡Los detalles adicionales resaltados en amarillo en el centro de la tabla documentan los pines de conexión ADICIONALES en cada módulo Xadow!

  2. ? = ¡No se sabe, o aún no verificado!

SCK
MOSI
MISO
A5
3
2
1
0
Nombre del pin de Arduino
Interrupciones en rojo--------> PB1(PCINT1/SCLK) PB2(PDI/PCINT2/MOSI) PB3(PDO/PCINT3/MISO) PF0(ADC0) PD0(OC0B/SCL/INT0) PD1(SDA/INT1) PD2(RXD/INT2) PD3(TXD/INT3) Nombre del pin Atmega32u4
IIC = I2C
9 10 11 41 18 19 20 21 Pin# Atmega32u4
P1, 1 P2, 2 P3, 3 P4, 4 P5, 9 P6, 10 P7, 11 P8,12 Nombre del pin FFC, #
Módulos Xadow Modo de Control del Módulo y Dirección
Pin Digital
Pin Digital
Pin Digital
Pin Analógico o Digital
IIC SCL
IIC SDA
Serial Rxd
Serial Txd
Función del pin Xadow
Acelerómetro de 3 Ejes
IIC 0x53
SCK MOSI MISO
A5
SCL
SDA
Rxd TxD
Barómetro
IIC 0x77
SCK MOSI MISO
A5
SCL
SDA
Rxd TxD
BLE Esclavo
Serial
RX/TX
Más pads específicos para BLE en la parte trasera
Breakout
¡Ninguno!
SCK MOSI MISO
A5
SCL
SDA
Rxd TxD + conectores Grove I2C y Serial
Controlador LED
IIC 0x04
SCL
SDA
OLED
IIC 0x3C
SCL
SDA
Motor de Vibración
Señal Digital
H
H
Desconectar módulo ANTES de usar ISP
RTC
IIC 0x68
SCL
SDA
pad trasero conecta INTB – Int0???
Zumbador
Señal Digital
H
?
?
H
?
?
?
?
Desconectar módulo ANTES de usar ISP
Brújula Digital
IIC 0x1E
?
?
?
?
?
?
?
?
Motor
TBD
?
?
?
?
?
?
?
?
GPS
Serial
?
?
?
?
?
?
RX/TX
Almacenamiento
IIC 0x50 & 0x51
?
?
?
?
?
?
?
?
Placa Principal
?IIC maestro =0x00?
ISP – SCK ISP MOSI ISP MISO
SCL
SDA
Todo a través de pads SMD en la parte trasera.

Soporte Técnico y Discusión de Productos

¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.

Loading Comments...