Pular para o conteúdo principal

Mapeamento de pinos de E/S do Xadow

Página de referência única para todas as informações de pinos incluindo:-

  • Como usar cada pino no seu código Arduino

  • Mapeamento de pinos Xadow FFC para Atmega32u4

  • pinos que possuem interrupções e temporizadores

  • as 2 portas seriais, IIc e ISP

  • E/S adicionais na placa que podem ser hackeadas

As tabelas fornecem diferentes visões dos dados e são especialmente úteis quando você está planejando quais módulos usar e quais pinos de E/S para uso direto!

Barramento de E/S Xadow FFC e informações correspondentes de Arduino e Atmega e exemplo de código Arduino

Pinos Xadow FFC Arduino Pinos Atmega32u4
Nome Função de E/S Uso alternativo # Pino de E/S exemplo(s) de código Nome (interrupções em vermelho) # Notas
P1 Pino Digital ISP SCK 1 15 PinMode(15, OUTPUT); digitalWrite(15, HIGH); PB1(PCINT1/SCLK) 9 Ilhas do conector ISP SMD também na parte traseira da placa principal Xado
P2 Pino Digital ISP MOSI 2 16 PinMode(16, OUTPUT); digitalWrite(16, HIGH); PB2(PDI/PCINT2/MOSI) 10
P3 Pino Digital ISP MISO 3 14 PinMode(14, OUTPUT); digitalWrite(14, HIGH); PB3(PDO/PCINT3/MISO) 11
P4 Pino Analógico Pino digital! 4 A5 analogWrite(A5, 128); pinMode(A5, OUTPUT); digitalWrite(A5, HIGH); PF0(ADC0) 41 Pinos analógicos do Arduino também podem ser usados como pinos digitais!
P5 Pino Digital IIC SCL 9 3 PinMode(3, OUTPUT); digitalWrite(3, HIGH); PD0(OC0B/SCL/INT0) 18
P6 Pino Digital IIC SDA 10 2 PinMode(2, OUTPUT); digitalWrite(2, HIGH); PD1 (SDA/INT1) 19
P7 Pino Digital Serial Rxd 11 0 PinMode(0, OUTPUT); digitalWrite(0, HIGH); PD2(RXD/INT2) 20

Veja os exemplos de Xadow BLE/GPS para estas informações de uso de pinos seriais.

NÃO é a mesma porta serial para enviar o código – veja o LED Vermelho/Verde abaixo.

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

MAIS alguns pinos de E/S Xadow - somente no módulo Principal, NÃO no barramento FFC

Pinos Xadow Arduino Pinos Atmega32u4
Nome Função de E/S Uso alternativo # Pino de E/S exemplo(s) de código Nome (interrupções em vermelho) # Notas
LED Vermelho Rx - 17 PinMode(17, OUTPUT); digitalWrite(17, HIGH); PB0(SS/PCINT0) 8 Código de envio pela porta serial
LED Verde Tx - 11 PinMode(11, OUTPUT); digitalWrite(11, HIGH); PB7(PCINT7/OC0A/OC1C/!RTS) 12
Wake - 10 Ainda não conectamos e validamos isto! PB^/A10/D10 30 Interruptor na placa – você precisa de habilidades de soldagem avançadas para acessar isto!

Nota: O botão de Reset está conectado ao pino de Reset 13 do Atmega32u4 através de um diodo – portanto não há acesso ao pino de E/S do 32u4 NO BOTÃO DE RESET!

A GRANDE Tabela de módulos Xadow e o uso de pinos do barramento de E/S para cada módulo

Por que uma tabela tão grande e complicada? Bem, ela reúne todas as informações de E/S em um só lugar, mas mais importante, permite que você veja quais pinos de E/S ainda estão disponíveis depois que você selecionar vários módulos Xadow! Além disso, o esquemático tem números de pinos FFC diferentes do restante da documentação do wiki!

Notas:-

  1. Lembre-se de que dispositivos IIC são em cascata – isto é, eles podem se conectar em paralelo, então você pode ter mais de um dispositivo IIC conectado aos mesmos pinos!

  2. Precisa de mais pinos de E/S? Você pode ser capaz de usar UM pino para vários usos diferentes, da mesma forma que o motor de vibração e o buzzer compartilham um pino, ou em algumas situações você pode usar o mesmo pino para diferentes propósitos em MOMENTOS DIFERENTES. Por exemplo, você pode definir um pino como saída para disparar um sensor ultrassônico e depois mudar o pino para entrada para detectar quando o sinal é recebido!

  3. A maioria dos módulos IIC {exceto o módulo da Placa Principal, LED, RTC}, TAMBÉM possuem pinos de breakout IIC.

Então itens em roxo nas colunas IIC SCL & IIC SDA NÃO possuem também pinos de breakout!

  1. Detalhes adicionais realçados em amarelo no centro da tabela documentam os pinos de breakout ADICIONAIS em cada módulo Xadow!

  2. ? = Não sei, ou ainda não verificado!

SCK
MOSI
MISO
A5
3
2
1
0
Nome do pino Arduino
Interrupções em vermelho--------> 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) Nome do pino Atmega32u4
IIC = I2C
9 10 11 41 18 19 20 21 Pino# Atmega32u4
P1, 1 P2, 2 P3, 3 P4, 4 P5, 9 P6, 10 P7, 11 P8,12 Nome, # do pino FFC
Módulos Xadow Modo de Controle do Módulo & Endereço
Pino Digital
Pino Digital
Pino Digital
Analógico ou Pino Digital
IIC SCL
IIC SDA
Serial Rxd
Serial Txd
Função do pino Xadow
Acelerômetro de 3 Eixos
IIC 0x53
SCK MOSI MISO
A5
SCL
SDA
Rxd TxD
BaroMeter
IIC 0x77
SCK MOSI MISO
A5
SCL
SDA
Rxd TxD
BLE Slave
Serial
RX/TX
Além de ilhas específicas para BLE na parte traseira
Breakout
Nenhum!
SCK MOSI MISO
A5
SCL
SDA
Rxd TxD + soquetes Grove I2C & Serial
Controlador de LED
IIC 0x04
SCL
SDA
OLED
IIC 0x3C
SCL
SDA
Motor de Vibração
Sinal Digital
H
H
Desconecte o módulo ANTES de usar ISP
RTC
IIC 0x68
SCL
SDA
ilha traseira conecta INTB – Int0???
Buzzer
Sinal Digital
H
?
?
H
?
?
?
?
Desconecte o módulo ANTES de usar o ISP
Bússola Digital
IIC 0x1E
?
?
?
?
?
?
?
?
Motor
A definir
?
?
?
?
?
?
?
?
GPS
Serial
?
?
?
?
?
?
RX/TX
Armazenamento
IIC 0x50 & 0x51
?
?
?
?
?
?
?
?
Placa Principal
?IIC master =0x00?
ISP – SCK ISP MOSI ISP MISO
SCL
SDA
Tudo via pads SMD na parte traseira.

Suporte Técnico e Discussão de Produtos

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...