placa de desenvolvimento Raspberry Pi fornece um número de pinos GPIO, que conduz através de 40pin o pino, apenas a versão anterior 26Pin. Removendo o pino GPIO exterior, 5V / 3.3V poder e pinos de terra, também fornece um SPI interface UART e IIC, uma nova versão do desenvolvimento contínuo da placa de função estendida baseado no original.
### 1. numeração GPIO
número da porta Raspberry Pi GPIO existe em três formas diferentes:
- Física "board" de numeração:
Da esquerda para a direita, de cima para baixo, da esquerda um número ímpar, o lado direito da 1-40 de número par. A vantagem deste numeração é que não importa como a versão placa de desenvolvimento muda, o nosso hardware pode trabalhar sem ter que reconectar.
- numeração BCM:
Refere-se ao número no GPIO Broadcom bordo CPU, registradores da CPU foco. Desde que a CPU tem um grande número de pinos, os números PIN atribuído internos e número de pinos é placa inconsistente.
- wiringPi numeração:
Concentrando-se na lógica de implementação, conduz ao portas GPIO externas são numeradas de 0, o programa é muito fácil de preparar.
2. wiringPi introdução biblioteca
wiringPi pela biblioteca linguagem Gordon C, num primeiro momento, principalmente, como uma biblioteca GPIO BCM2835 chip e agora muito rica, remova biblioteca GPIO, a biblioteca também inclui IIC, biblioteca SPI, biblioteca de software UART e bibliotecas PWM.
biblioteca wiringPi é ideal para aqueles com uma base C, antes do contato com ou incorporado multidão desenvolvimento microcontrolador. Arduino e as suas funções de API são muito semelhantes, o que torna extremamente ser bem-vindas.
3. Instale wiringPi
1. Faça login no Raspberry Pi remotamente por SSH, em seguida, digite o seguinte comando para atualizar cada framboesa pacotes de pizza e dependências para a versão mais recente.
sudo apt-get update
sudo apt-get upgrade
2. Instale
wiringPi pré-instalado no sistema padrão para enviar framboesa, pode digitar um comando para atualizar ou instalar.
sudo apt-get install wiringpi
3. Teste
wiringPi GPIO compreendendo um conjunto de comandos que utilizam o comando para controlar as respectivas interfaces de GPIO Escola de framboesa.
Digite o seguinte comando para exibir informações sobre a atual versão da biblioteca wiringPi eo desenvolvimento atual de placas Raspberry Pi.
gpio -v
Digite o seguinte comando para obter a tabela pino correspondente.
gpio readall
Foco no número público micro-canal: TonyCode
o Arduino grupo de troca de aprendizagem: 868 283 450
Mais, saúdo a atenção do número público. Varrer o micro-canal para seguir o código Fanger Wei: