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:-
-
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!
-
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!
-
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!
-
Detalhes adicionais realçados em amarelo no centro da tabela documentam os pinos de breakout ADICIONAIS em cada módulo Xadow!
-
? = Não sei, ou ainda não verificado!
| | | | | | | | | 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 | |
| | 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 | | | | | | | | | Função do pino Xadow |
| | | SCK | MOSI | MISO | | | | Rxd | TxD | |
| | | SCK | MOSI | MISO | | | | Rxd | TxD | |
| | | | Além de ilhas específicas para BLE na parte traseira | |||||||
| | | SCK | MOSI | MISO | | | | Rxd | TxD | + soquetes Grove I2C & Serial |
| | | | | |||||||
| | | | | |||||||
| | | | | Desconecte o módulo ANTES de usar ISP | ||||||
| | | | | ilha traseira conecta INTB – Int0??? | ||||||
| | | | | | | | | | | Desconecte o módulo ANTES de usar o ISP |
| | | | | | | | | | | |
| | | | | | | | | | | |
| | | | | | | | | | ||
| | | | | | | | | | | |
| | | ISP – SCK | ISP MOSI | ISP MISO | | | 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.