Neste novo tutorial vamos aprender a obter imformação do sistema com Python, uma linguagem de programação muito potente e fácil de usar que permite desenvolver programas e executa-los com o Raspberry Pi.
A sintaxe do Python é limpa e simples, o conceito de linguagem é poder desenvolver projetos fáceis de escrever e de ler por isso usa palavras simples em inglês e não necessita de nenhum ambiente de desenvolvimento ou framework como por exemplo Visual Basic ou C#, qualquer editor de textos basta para criar os nossos programas.
Para este tutorial, vamos usar o módulo “platform” para obter informação do sistema e o módulo “os”, este último apenas para limpar o ecrã ao estilo “CLS” de MS-Dos.
Vamos começar com algo simples, através do administrador de arquivos, vamos criar um arquivo vazio em /Home/Pi/ chamado “info.py”. Vamos abri-lo com qualquer editor de textos e dentro, importamos o módulo “platform”, a seguir, mostramos no ecrã alguns dados através de “print” e “uname”. Fica assim:
import platform print platform.uname()
Guardamos as alterações e agora vamos executar o nosso programa a partir do terminal com estes comandos:
#Nos vamos ao directorio onde esta o arquivo cd /home/pi #Executamos python com sudo para dar permissões de admin sudo python info.py
Vai-nos aparecer isto no ecrã
Como pode ver, aparece-nos um fluxo de dados (Tuple) na ordem “system, node, release, version, machine, processor” mas é muito difícil de interpretar por isso vamos polir isto de modo que os dados apareçam de forma ordenada modificando o código desta forma:
import platform print platform.uname()[0] print platform.uname()[1] print platform.uname()[2] print platform.uname()[3]
Se executarmos isto vamos ver como a informação vai-nos aparecer um pouco mais ordenada:
Mas podemos fazer melhor, vamos usar alguns dos comandos disponíveis para criar um script que nos dá o máximo de informações possível. Aqui está o código:
import platform #Importamos OS para executar "CLEAR" #e limpar todo o texto do ecrã import os os.system("clear") #Mostramos informação sobre o sistema print "Sistema operativo baseado em " + platform.system() print "Nome do host: " + platform.node() print "Release do S.O.: " + platform.release() print "Version do S.O.: " + platform.version() print "Processador: " + platform.machine() + " compativel" print "Versão de Python: " + platform.python_version() print "Arquitectura: " + platform.architecture()[0]
A seguir vai-nos mostrar isto no ecrã:
Gostaram deste artigo ? Deixem o vosso comentário no formulário a baixo.
Não se esqueçam de fazer like na nossa página no facebook.
Todos os produtos utilizados neste artigo podem ser encontrados na loja de componentes eletrónicos ElectroFun.