Meu kit Pi 2 veio com o seguinte cartão de referência de pinos GPIO.
Além de mostrar todos os números de pinos de 5V, 3.3V, GND e GPIO, possui informações adicionais sobre alguns dos pinos de GPIO, como TXD, RXD, UART, CLK, PCM, DE0, CE1, SPI, DIN, DOUT, PCM, SDA, SCL, I2C, MOSI, MISO, SCLK, SPI, PCM, FS, juntamente com várias cores.
O que tudo isso significa? Estou assumindo que estes são pinos especiais para alguma coisa. Todos os GPIOs não são utilizáveis da mesma maneira?
Nem todos os gpios são utilizáveis da mesma maneira.
Um gpio pode ser configurado para estar em um dos oito modos diferentes denominados
ENTRADA, SAÍDA, ALT0, ALT1, ALT2, ALT3, ALT4 e ALT5.
Todos eles podem ser usados nos modos INPUT e OUTPUT.
O uso dos outros modos varia de acordo com o gpio. Alguns modos podem mudar um gpio para ser um relógio e o mesmo modo pode mudar um gpio diferente para ser uma linha UART RXD.
Isso provavelmente é irrelevante para 99% dos usuários. Eles usarão uma biblioteca para manipular os gpios e a biblioteca definirá o modo necessário.
Consulte BCM2835 Periféricos ARM na página 102 para obter os modos e significados de gpio (apenas os gpios 2-27 são relevantes nos Pis recentes).
fonte
Cada um dos pinos tem seu próprio objetivo especial. Todos eles não podem ser usados para entrada e saída. Você pode consultar o tutorial do makezine para aprender mais sobre GPIOs. Para aprender as funções especiais de pinos individuais, você pode visitar este site .
fonte
Os dados dos pinos que você obtém no cartão de referência referem-se ao microcontrolador usado na placa. Encontrei um bom documento explicando os pinos.
Em resumo: você pode usar pinos para se comunicar com o mundo exterior. Por exemplo, SPI significa Interface de barramento periférico serial , I2C é outro protocolo ...
fonte
Note-se que o controlador Broadcom numera pinos de maneira diferente do Raspberry Pi. Não fique confuso ao fazer referência ao link acima e depois olhar para o cartão de referência rápida do CanaKit.
O CanaKit faz um ótimo trabalho com seus kits, tenho vários.
FWIW, os pinos UART são para comunicação serial e eu os usei bastante.
Este site possui muitas informações sobre o hardware Pi
fonte