DevSecOps

26 mar, 2014

Conheça mais sobre o Raspberry PI

Publicidade

Em nosso primeiro artigo sobre mini-pcs apresentamos a vocês este novo tipo de dispositivo e também falamos de alguns de seus representantes, como Raspberry Pi e BeagleBone Black. Hoje, vamos conhecer o Raspberry Pi com um pouco mais de detalhes.

Apresentando… o Raspberry Pi

O Raspberry Pi é bastante novo no mundo dos Fazedores. Foi lançado no começo de 2012, pela Raspberry Pi Foundation. Apesar do pouco tempo de vida, ele encontrou uma enorme aceitação no mercado e seu uso na comunidade faça-você-mesmo não para de crescer!

Apesar de ter as medidas semelhantes às de um cartão de crédito, não se deixe enganar pelas dimensões reduzidas: é uma máquina poderosa. Ele possui conexões ethernet, USB, de áudio e até mesmo uma porta HDMI. É um computador completo! Sua CPU é uma ARM1176JZF-S, rodando a 700 Mhz, com 256 ou 512 MB de RAM, dependendo da versão. Ele é alimentado por uma porta micro USB padrão, e possui ainda um chip gráfico Broadcom VideoCore IV, que lhe dá a capacidade de decodificar vídeos em full HD. Com tudo isto, custa apenas $25. Impressionante!

Mas de onde vem esta ideia?

As origens

O objetivo do Raspberry Pi é tornar conhecimentos sobre informática, programação e computação acessível a todos. A visão dos seus desenvolvedores é que tornando a tecnologia parte da vida de crianças e adultos, as pessoas tendem a desenvolver suas habilidades naturalmente, levando muitos inclusive à seguirem carreiras em ciência, música e tecnologia. Profissões que estão hoje em altíssima demanda!

O nome é uma brincadeira dos idealizadores do projeto. Como várias empresas de computadores tem nomes de frutas como Apple e Apricot, eles resolveram escolher um nome de fruta pra o projeto. E o Pi vem de Python, a linguagem de programação preferida da equipe do projeto e uma ótima opção para quem está começando a aprender a programar.

Veja este simpático vídeo, que mostra mais sobre ele:

Em um primeiro contato com o Raspberry é praticamente natural compará-lo ao nosso velho conhecido, o Arduino (veja a foto dos dois lado a lado abaixo). Externamente, há muitas semelhanças entre os dois. Há o tamanho diminuto, o fato de serem distribuídos e usados sem nenhuma carcaça ou case protetor e o caráter fortemente educacional. Por isso, ao olhar para os dois, lado a lado, comparando suas especificações técnicas, muitas pessoas se confundem. Assim, é um ponto importante é esclarecer que…

Raspberry Pi não é um Arduino mais moderno!

Raspberry Pi e Arduino Uno lado a lado. Semelhantes, mas bem diferentes!
Raspberry Pi e Arduino Uno lado a lado. Semelhantes, mas bem diferentes!

O Arduino foi projetado especificamente para a projetos de design interativo e programação de microcontroladores. Ele é uma plataforma de prototipagem eletrônica. Já o Raspberry é um computador completo, de baixíssimo custo. O objetivo dos dois é semelhante: incentivar o ensino de habilidades relacionadas à computação e eletrônica a preços baixos, mas os dois servem a funções distintas.

Como o Arduino foi planejado para a prototipagem eletrônica, ele é mais capaz de tolerar erros do usuário. Um curto-circuito acidental em algo que você estiver testando dificilmente danificará a placa, apenas fará com que ela desligue. Este não é o caso no Raspberry. Para interfacear hardware com ele, é necessária uma experiência maior.

Por outro lado, é bem mais fácil interagir com o Raspberry sozinho. Afinal, ele é capaz de rodar sistemas operacionais completos. Basta conectá-lo a um monitor, mouse e teclado! Carrega-se o sistema operacional em um SD e ele já está pronto para usar. Já o Arduino precisa ser conectado a um computador com uma IDE adequada instalada.

Qual escolher?

Apesar de suas muitas semelhanças, os dois são fundamentalmente diferentes. A melhor escolha depende unicamente das características do seu projeto.

Se você pretende interagir com hardware ou se tem pouca experiência com isto, vá de Arduino. Ele é bastante mais fácil para os principiantes, tanto pela sua tolerância à erros, quanto pela grande quantidade de shields e a documentação disponível.

Já se o seu projeto requer maior poder de processamento ou armazenamento, a escolha é o Pi. Além da facilidade da interface, é possível rodar tarefas em simultâneo, se conectar à internet, tocar vídeos e sons sem maiores problemas para o valente processador do mini-pc.

Seja qual for o seu hardware preferido, ambos possuem comunidades, fóruns e documentação extensa, que vão ajudar o seu projeto a decolar. Está querendo tirar uma ideia do papel? Que tal mostrá-la aqui?

Até a próxima!