A premissa deste post é difícil: Arduino vs Raspberry Pi. A escolha depende inteiramente do know-how técnico de cada um e do que se pretende alcançar com ele.
As duas placas têm apenas uma coisa em comum: o fato de poderem ser personalizadas e programadas exatamente como o usuário deseja. No entanto, existem diferenças fundamentais; enquanto um é um computador completo, o outro é uma tela em branco. A questão, portanto, não é Arduino vs Raspberry Pi, mas sim, barebones vs funcionalidade.
Vamos nos aprofundar nisso. Arduino e Raspberry Pi são os dois lados da mesma moeda; ambos são uma ferramenta incrível para quem quer construir algo do zero, mas existem diferenças.
O Arduino é para você?
Arduino é um chip barebones: ele não executa um sistema operativo e deve ser programado por outro computador.
O Arduino pode fazer tudo o que você quiser com ele - contanto que você saiba como programá-lo para esse propósito. É aí que reside a diferença.
É um microcontrolador, não um computador; mas, por outro lado, você tem acesso ao hardware - até o metal. Não há sobrecarga para o sistema operacional, o que permite que seu código utilize todo o chip Arduino para o que você quiser.
Raspberry Pi
Raspberry Pi é um computador que pode ficar na palma da sua mão - enquanto está ligado (não recomendamos fazer isso).
O Raspberry Pi executa o Raspbian - esse é o seu próprio sabor do Linux; executando um Distro Linux significa que esta pequena placa DIY é capaz de tudo o que um PC normal é capaz, e isso é importante.
Raspberry Pi tem tudo que um computador faz - um processador, alguma memória, um processador gráfico integrado e algumas portas para conectar todos os periféricos de que um computador precisa.
Mais importante, Raspbian; um sistema operacional torna as coisas mais fáceis - a maior parte do trabalho é feita para você. A base do Linux é capaz de executar qualquer coisa - um jogo, um serviço de streaming de mídia, um servidor web, as possibilidades são infinitas.
Diferença entre Arduino e Raspberry Pi
O resumo acima deve ser suficiente para qualquer um em cima do muro, mas há muitas outras nuances a serem consideradas.
Potência
A disparidade de requisitos de energia entre as duas placas é bastante significativa, assim como seu comportamento.
Como mencionado, o Raspberry Pi é um computador completo; ele liga como um computador e passa por todo um processo de desligamento. O requisito de energia também é maior do que um Arduino, com 5 V de corrente constante, é como carregar um celular o tempo todo.
O Arduino, por outro lado, não tem sobrecarga. Ele começa a executar seu código quando é ligado, e o processo de desligamento é tão simples quanto desligar a energia.
Extensibilidade
Arduino e Raspberry Pi podem ser estendidos simplesmente conectando as extensões; enquanto o Raspberry Pi suporta vários acessórios por meio de seu Pinos GPIO, não é tão simples quanto o Arduino.
Os pinos GPIO em um Raspberry Pi requerem conhecimentos básicos de soldagem para as conexões. Esses pinos podem ser controlados por meio de algum código básico no Raspberry Pi, mas suas possibilidades são bastante limitadas, pois são meramente uma representação física de 1s e 0s. Eles podem estar ligados ou desligados e é assim que interagem. Eles também podem detectar a quantidade de voltagem recebida, que pode ser (às vezes) usada para tarefas mais sutis.
O Arduino, por outro lado, vem com "escudos". Existem centenas dessas placas, cada uma com seu próprio conjunto de recursos e sensores que podem ser empilhados em cima de um Arduino.
Alguns placas de blindagem podem até ser empilhados uns sobre os outros; é essencialmente como LEGO. Você quer um sensor de temperatura? Basta adicionar um escudo com um à placa Arduino. Precisa obter a previsão do tempo? Adicione um escudo de rede em cima dele.
Isso nos leva à nossa próxima seção.
Networking
A diferença entre o Raspberry Pi e o Arduino fica clara quando se trata de rede.
O Raspberry Pi tem um conector Ethernet LAN de 100 Mbps embutido. Ele também tem 802.11 b / g / n 2.4 Ghz WiFi; os usuários podem usar a conexão com fio ou sem fio - o Linux trata de tudo, e tudo é bastante simples. Simplesmente funciona, como um computador faria.
O Arduino, por outro lado, não foi desenvolvido para redes; é isolado e não vem com conectividade sem fio ou com fio.
É possível adicionar rede em um Arduino com uma placa de blindagem - conforme discutido - mas a rede é muito mais do que apenas o hardware. Conectar-se a um site, por exemplo, requer várias camadas de protocolo - o Arduino não tem nada disso e, portanto, os usuários devem construir a pilha de rede inteira desde o início.
Existe algum código pré-fabricado disponível para fazer isso, mas não é fácil e certamente não funciona o tempo todo.
A escolha - Arduino vs Raspberry Pi
Então, Arduino vs Raspberry Pi; a questão deve ser Arduino ou Raspberry Pi.
As duas pranchas DIY não estão competindo, mas se complementando; na verdade, alguns projetos exigem que o Arduino e o Raspberry Pi trabalhem em conjunto.
Se o seu projeto precisa que você leia muitos dados do sensor e execute alguma tarefa em um determinado limite - o Arduino é o caminho a seguir.
Se o projeto requer que você leia alguns dados do sensor, compare-os com os dados disponíveis online, processe-os por meio de um algoritmo complicado e execute uma tarefa - Raspberry Pi é o caminho a percorrer.
Se o seu projeto lida com os dois lados da moeda, você precisa de um Arduino e um Raspberry Pi - eles representam os dois lados da mesma moeda.
No final, tudo se resume ao que dissemos antes: barebones vs funcionalidade. O Raspberry Pi oferece muito mais do que o Arduino em termos de base e complexidade; entretanto, o Arduino é simples, não tem sobrecarga e é muito mais simples de programar - desde que a tarefa seja simples.
Felizmente, essa comparação do Arduino com o Raspberry Pi ajudou você a decidir o que realmente quer. Se não, talvez considere o uso de ambas as placas no projeto. O Arduino pode coletar os dados e interagir com quaisquer sensores ou atuadores físicos, enquanto o Raspberry Pi pode processar os dados e ser o “cérebro” comandando um Arduino - ou um monte de Arduinos.
Supere a Ansiedade
Estou muito satisfeito com as informações deste artigo, nota 10!
Bom artigo! Muito agradável!
Raul R.
Bom artigo. Muito informativo. Continue postando artigos como este. Meu site tem muitas idéias de projetos que podem ser implementados usando Raspberry Pi. Acho que vai ser útil para alguém. Meu blog é http://www.innovativeeideas.com/.
Mahesh dabade.
Obrigado pela ajuda Rahul. Espero que seu blog ajude alguém.
Syed Zain Nasir
Excelente postagem, aliás, eu amo o Arduino, então eu preferiria o Arduino YUN a Raspberry Pi. Obrigado por compartilhar