Artigos

Raspberry Pi – Informação do sistema com Python

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.

Comments

comments

Deixar uma resposta