Raspberry Pi vs Arduino: qual você deve comprar?

Embora o Raspberry Pi e o Arduino sejam às vezes mencionados na mesma respiração e ambos os produtos possam ser contados como os mesmos produtos eletrônicos de passatempo, eles são, na verdade, dois produtos diferentes com suas próprias aplicações. Raspberry Pi vs Arduino: Quais são as diferenças e o que você usa para quê?

Se você estiver interessado em produtos eletrônicos (programáveis) de passatempo, logo encontrará o Raspberry Pi e o Arduino. Ambos os produtos são projetados como placas de circuito impresso nas quais vários chips são colocados e as dimensões de, por exemplo, um Raspberry Pi 3 (8,5 × 5,6 cm) e o popular Arduino Uno R3 (6,9 × 5,3 cm) são bastante comparáveis. No entanto, esses são dois produtos muito diferentes, cada um com seus próprios pontos fortes e fracos. Neste artigo, discutiremos as diferenças entre as duas plataformas.

Computador vs Microcontrolador

Basicamente, a diferença é fácil de explicar: um Arduino é um microcontrolador, enquanto o Raspberry Pi é um computador completo. Um microcontrolador não executa um sistema operacional e apenas um programa pode ser executado por vez. Um computador está equipado com um sistema operacional e pode executar vários programas ao mesmo tempo.

Portanto, você pode reconhecer todas as partes de um computador completo em um Raspberry Pi e em computadores de placa única alternativos, como o Orange Pi. Por exemplo, o Raspberry Pi 3 Model B + está equipado com portas USB, uma conexão de rede, uma conexão HDMI e saída de som. Até mesmo wi-fi e bluetooth estão disponíveis. Graças a todas essas conexões, você pode conectar um monitor e dispositivos de entrada, como em qualquer computador, após o que você pode usar o Pi em combinação com um sistema operacional adequado como um PC de mesa para navegação ou processamento de texto. Compare isso com o Arduino comum ou placa de microcontrolador semelhante: essas placas basicamente oferecem apenas pinos que servem como entradas e saídas digitais e analógicas que são conectadas diretamente ao microcontrolador com o qual você pode alternar as coisas.

Um Arduino é um microcontrolador, enquanto o Raspberry Pi é um computador completo.

O que é um Raspberry Pi?

O Raspberry Pi foi originalmente desenvolvido pelo britânico Eben Upton como um computador barato (US $ 35) para ensinar às crianças o básico de computadores, eletrônica e programação. No entanto, os aficionados por computador também viram muitos usos para o Raspberry Pi barato. A base de um Raspberry Pi é em todos os casos um SoC da Broadcom que combina um processador ARM com a GPU VideoCore IV e também fornece todas as conexões, como portas USB e saída HDMI. O chip para a conexão de rede é então conectado via USB 2.0. Este também é o motivo pelo qual a conexão de rede gigabit no último Raspberry Pi 3 Modelo B + atinge uma velocidade entre 200 e 300 Mbit / s em vez de uma velocidade total de gigabit.

O Raspberry Pi não tem armazenamento, você precisa de um cartão SD com o sistema operacional desejado instalado. A Raspberry Pi Foundation recomenda pelo menos um cartão Classe4, mas em nossa experiência um cartão mais rápido com Classe 10 ou mesmo UHS Classe 1 de uma boa marca é uma ideia melhor. Em qualquer caso, não compre um cartão sem marca, pois há uma boa chance de que o cartão seja corrompido durante o uso.

Sistemas operacionais versáteis

Você mesmo pode instalar um sistema operacional no cartão SD. O sistema operacional padrão é o Raspbian baseado em Debian, uma distribuição Linux que permite que você use o Raspberry Pi como um computador desktop. Além disso, também existem distribuições baseadas em Linux mais especializadas que permitem que você use o Pi como um console de jogo (como RetroPie) ou reprodutor de mídia (como OpenELEC).

A maioria dos sistemas operacionais para Pi são baseados em Linux, mas na forma de Windows IOT Core ou RISC OS, por exemplo, também existem outros tipos de sistemas operacionais. Os sistemas operacionais Linux flexíveis permitem muitos aplicativos avançados. Você pode usar o Raspberry Pi como um alto-falante inteligente com o Google Home, pode usá-lo como um servidor de download ou até mesmo como um bloqueador de anúncios central em sua rede doméstica.

Como mencionado, o Pi também é excelente como reprodutor de mídia para vídeo ou streaming de áudio. O minicomputador é tão poderoso que você também pode usá-lo como um console de videogame retrô do Raspberry Pi 2 em combinação com, por exemplo, RetroPie. Ele então emula sem esforço consoles de jogos como o NES, SNES, MegaDive e Commodore 64.

Alta compatibilidade

Depois que o primeiro Raspberry Pi chegou ao mercado em 2012, todos os tipos de versões diferentes com processadores mais rápidos surgiram. Enquanto o primeiro Raspberry Pi tinha um processador single-core com uma velocidade de clock de 700 MHz, o mais recente 3+ está equipado com um processador quad-core de 1,4 GHz. No entanto, uma coisa permaneceu a mesma em todos os Raspberry Pis, o SoC é fornecido pela Broadcom. Há alguma diferença entre os núcleos ARM usados, mas a GPU VideoCore IV é a mesma em todos os SoCs usados. De acordo com a Raspberry Pi Foundation, o VideoCore é a única GPU documentada publicamente para ARM SoCs e, portanto, importante para o projeto Pi. Há algo nisso, porque uma desvantagem importante de outros SoCs em placas alternativas é que as opções gráficas geralmente são mal suportadas. A Raspberry Pi Foundation coloca uma forte ênfase na compatibilidade entre as diferentes gerações de Pis. O sistema operacional proprietário Raspbian, portanto, ainda é totalmente compatível com todas as variantes do Pi.

Raspberry Pi vs Alternativas

O Raspberry Pi não é o único computador de placa única do mercado. Após o sucesso do Pi, outros fabricantes, principalmente chineses, também estão lançando "clones" do Raspberry Pi no mercado. Às vezes, esses pratos têm o nome de outra fruta combinada com a palavra Pi, como Banana Pi ou Orange Pi. No início deste parágrafo, escrevemos deliberadamente 'clones', porque, ao contrário da maioria dos clones de um Arduino, essas não são cópias exatas. O Raspberry Pi usa um SoC da Broadcom, enquanto as placas alternativas têm um SoC de outro fabricante, como Allwinner, Rockchip ou MediaTek. Como o Broadcom SoC usado no Raspberry Pi, esses SoCs são baseados em um processador ARM, mas é aí que a semelhança realmente termina. Por exemplo, outros elementos dos SoCs (como a GPU) são diferentes. Na prática, isso significa que um sistema operacional feito especialmente para o Raspberry Pi, como Raspbian ou RetroPie, não funcionará diretamente em uma das placas alternativas.

Fabricantes de placas alternativas geralmente fornecem sua própria distribuição Linux (às vezes uma versão modificada do Raspbian), mas você também pode optar pelo Armbian. Esta é uma distribuição especial do Linux feita especialmente para computadores de placa única. A propósito, o Armbian não suporta o Raspberry Pi. Embora os computadores de placa única alternativos sejam mais poderosos ou mais baratos do que o Raspberry Pi e, portanto, certamente tenham o direito de existir, eles geralmente não são uma boa ideia para iniciantes. A documentação dos fabricantes (chineses) geralmente é limitada. Outro problema é que todos os recursos geralmente não são totalmente suportados pelas distribuições Linux adequadas para as placas. Por exemplo, às vezes você não pode escolher todas as resoluções, o que é difícil se você acabou de obter uma tela com uma resolução incompatível. Outro problema é que o número de usuários por placa alternativa é relativamente baixo, portanto, em caso de problemas, você não pode recorrer a uma comunidade ativa. O grande número de usuários e o bom suporte da comunidade Pi é uma grande vantagem, especialmente para iniciantes.

O grande número de usuários e o bom suporte da comunidade Pi é uma grande vantagem, especialmente para iniciantes.

acessórios

Há outro argumento para escolher o Raspberry Pi e não um dos outros computadores de placa única. Existem muitos acessórios à venda para o Raspberry Pi. Você tem uma ampla escolha de caixas em todas as cores e formatos. Quer construir seu Pi em uma caixa que se parece com um console de videogame retro? Não tem problema, há gabinetes que parecem Nintendo NES ou SNES. Além disso, também existem todos os tipos de extensões à venda para o Raspberry Pi. Com isso você pode, por exemplo, adicionar uma boa saída de som (digital), uma tela de toque, uma tela pequena ou matriz de LED. Os módulos de expansão também são chamados de HAT, que significa Hardware Attached on Top. Os módulos de expansão se conectam ao GPIO, que é a matriz de pinos no Raspberry Pi. Esses pinos também podem ser usados ​​para conectar sensores e outros componentes.

O que é um Arduino?

O Arduino é um exemplo de microcontrolador: um computador muito simples que pode executar um programa por vez. Portanto, não há sistema operacional em execução em um microcontrolador. Você programa o microcontrolador com o programa que deseja, após o qual este programa é executado. Isso torna um microcontrolador extremamente adequado para tarefas repetitivas menores, como abrir automaticamente uma porta ou acender uma luz quando há movimento. Mas coisas mais avançadas também são possíveis, como um robô autônomo que determina seu movimento com base em sensores.

Quando falamos sobre um Arduino, estamos falando sobre mais do que apenas o microcontrolador. Uma placa Arduino contém todos os componentes necessários para usar o microcontrolador presente (geralmente uma variante do Atmel, mas outras marcas também são usadas) de forma simples. Por exemplo, a maioria das placas Arduino tem uma conexão USB. Isso é usado para transferir um programa para o microcontrolador por meio de um PC. Além disso, as placas Arduino contêm pinos aos quais você pode conectar componentes como sensores e motores.

Um exemplo de projeto que você pode construir é uma luz que responde ao movimento ou ao anoitecer, como mostramos aqui. Mas em combinação com um Arduino com WiFi, você também pode criar um alarme meteorológico. Ou você constrói um guarda-chuva de papel que se abre automaticamente quando chove.

Robusto

Uma vantagem de um microcontrolador como um Arduino é que pouco pode dar errado com o software após a programação. Assim que você conectar a fonte de alimentação, o código programado no microcontrolador será executado. Não importa se você apenas desconecta a fonte de alimentação, após reconectar o programa simplesmente será executado novamente. Esse não é o caso de um computador de placa única como o Raspberry Pi. Se você apenas puxar a energia de um Raspberry Pi, há uma boa chance de que os arquivos do sistema operacional sejam corrompidos e seu Pi não inicialize mais. Assim como um PC com Windows, por exemplo, você precisa desligar um Pi corretamente para desligá-lo.

Postagens recentes