Como BeagleBone GPIOs Trabalho
GPIO apoia entrada de uso geral / saída, que resume o que pins neste modo BeagleBone pode fazer muito bem: Eles podem ser entradas ou saídas para a grande maioria das aplicações.
No mundo digital da eletrônica, eletricidade acontece de forma binária. Nesse sentido, GPIO pinos são alta ou baixa. No estado HIGH, o pino é conectado a 3,3 volts (V). No estado LOW, o pino é ligado à terra.
Dizer que um pino é alta ou baixa é equivalente a dizer que ele é ligado ou desligado. Na ciência da computação, estes dois estados são freqüentemente chamados de verdadeiro e falso ou 1 e 0. Você pode usar estas designações para controlar os GPIOs. Alta e baixa, caro leitor, soma-se o mundo da eletrônica digital.
Tudo o que você faz no seu computador é traduzido em um conjunto de alta e baixa tensão ao longo de seu hardware para realizar a tarefa solicitada. É lindo como tais sistemas complexos pode ser concebido através de um conceito tão simples. As seções a seguir dar-lhe um vislumbre do que você pode fazer com apenas altas e baixas.
Para o sistema operacional Linux (OS), tudo é um arquivo. Os arquivos são também como você controlar os GPIOs: através da leitura e escrita em arquivos no sistema de arquivos do BeagleBone.
É importante, útil e perspicaz para compreender como controlar os GPIOs através de uma abordagem direta: manipular esses arquivos diretamente do prompt de linha de comando.
Se você está familiarizado com a programação, você deve saber que você pode controlar os GPIOs com qualquer linguagem que lhe permite abrir, ler e escrever em arquivos, como C.
A figura mostra a padrão GPIO pinos. Além desses pinos, a figura mostra oito terra (GND) pinos, dois 3.3V pinos, e quatro 5V pins- praticamente, você pode usar esses pinos como fontes de energia. Outros pinos marcados na figura são úteis em capítulos posteriores.
Os pinos que não estão marcados na figura são, por padrão, em um modo diferente de GPIO. Alguns destes pinos pode ser colocado no modo de GPIO, até um total de 65 possíveis entradas e saídas digitais. Fazer isso não é realmente necessário, embora, como já há um monte de pinos colocados no modo GPIO por padrão.
pinos do BeagleBone são classificados em 3.3V, o que significa que a ligação de 5V para eles pode ser extremamente perigoso para a sua placa - a ponto de explodir o processador e arruinando permanentemente a bordo. Você precisa ser extremamente cuidadoso sempre que precisar 5V para alguns componentes em seu circuito e certifique-se de que 5V nunca atinge qualquer um dos pinos do BeagleBone.