Uma das opções de acesso a placa é por meio de SSH. Nesse post vou fazer o acesso SSH utilizando o programa para Windows Putty e a placa beaglebone com Kernel 3.8.13 conectada via USB. A instalação dos drivers já foi feita de acordo com o descrito nesse post. Após baixar e executar o programa Putty configure o mesmo conforme a figura.
Ao clicar no botão Open é carregada a tela com a sessão. Para usuário use root e como não tem senha basta dar um enter.
A seguir vamos executar alguns comandos para explorar a placa:
Verificar a versão do kernel do Linux: cat /proc/version
A versão do Kernel da placa em teste é 3.8.13.
A Beaglebone possui 4 led´s USR0 a USR3 que ligados a pinos GPIO podem ser controlados por programas. No Linux de forma geral o acesso ao periféricos ocorre por meio de escrita e leitura no filesystem. Inicialmente é o método que vamos utilizar para fazer o tradicional “Hello World” que nesse caso será ligar e desligar o Led USR3. Foi usado o comando:
echo 1 > /sys/class/leds/beaglebone:green:usr3/brightness
Veja o resultado na placa
Mudando o valor para 0 no echo que escreve no arquivo o led é desligado:
echo 0 > /sys/class/leds/beaglebone:green:usr3/brightness
Com esses teste podemos considerar que o sistema de hardware e software está funcional. O passo seguinte é iniciar a programação sendo o Python a linguagem a ser utilizada inicialmente. Para checar a instalação e versão do Python, simplesmente digitamos python na linha de comando.
Podemos ver que a versão disponível é a 2.7.3. Para avaliar vamos fazer o tradicional “hello world”, versão brasileira.
O próximo passo será o estudo de bibliotecas para acessar o hardware a partir do Python.