Quais são as diferenças entre Raspberry Pi e Arduino?

Quais são as diferenças entre Raspberry Pi e Arduino?
Raspberry Pi e Arduino geralmente são as principais opções para uma ampla gama de projetos de construção devido ao seu tamanho, preço e versatilidade. Ambas as placas foram criadas inicialmente para fornecer aos alunos um módulo de placa única que os ajudará a aprender sobre computadores, codificação e eletrônica a um custo muito baixo. Inesperadamente, esses conselhos, mais tarde, ganharam popularidade na comunidade de entusiastas e fabricantes, novatos e especialistas.

Um pequeno retrocesso

Arduino vem da Itália, e diz -se que recebeu o nome de um bar onde os desenvolvedores geralmente se reúnem para discutir o conselho. O primeiro Arduino foi desenvolvido em 2005 e teve como objetivo fornecer aos alunos que o Instituto de Design de Interação Ivrea, na Itália, com uma placa de microcontrolador barata. Seu custo e simplicidade também despertaram os interesses de entusiastas e profissionais; Não demorou muito até chegar a uma comunidade mais ampla de fabricantes. Muitas outras variedades de pranchas de Arduino foram criadas desde então. Em 2013, cerca de 700.000 conselhos de Arduino já foram vendidos [1].

Raspberry Pi nasceu sete anos depois de Arduino, quando Eben Upton inventou um computador modular, modular, que ajudará a melhorar as habilidades de programação de seus alunos. Como Arduino, logo alcançou um público mais amplo devido ao seu custo e versatilidade. A primeira placa de Raspberry Pi custa apenas US $ 35, muito mais barata que as placas de computador existentes que geralmente custam cinco vezes mais. A placa pequena ficou ainda menor e mais barata depois que a Fundação Raspberry Pi criou o Raspberry Pi Zero, a menor placa Raspberry Pi até o momento, que custa apenas $ 5. O Raspberry Pi progrediu rapidamente que milhões de placas já foram criadas a partir do objetivo inicial de apenas 10.000 placas anos após seu primeiro lançamento.

Raspberry Pi e Arduino: Diferenças -chave

Raspberry Pi e Arduino cresceram aos trancos e barrancos ao longo dos anos. Por serem os favoritos entre os alunos, entusiastas de bricolage e construtores de projetos, esses conselhos são frequentemente comparados a frente a frente, apesar de terem plataformas diferentes; Raspberry Pi é um computador de placa única, enquanto o Arduino é um microcontrolador. Embora ambos encontrem seus nichos em projetos de bricolage, robótica e eletrônica, eles têm muitas diferenças de desempenho, custo, software e funcionalidade. Continue lendo para conhecer as principais diferenças entre essas duas placas em miniatura para ajudá -lo a decidir qual será adequado para seus projetos futuros.

Hardware

O Raspberry Pi é construído como um mini-computador e, portanto, acomoda todos os componentes básicos de um computador. No coração de toda a framboesa, o Pi Boards fica a uma CPU de braço Broadcom de 32 ou 64 bits, da CPU de núcleo único de 700 MHz do Pi original para o muito mais rápido.5GHz Quad-core CPU de Raspberry Pi 4. As GPUs Broadcom VideoCore também estão integradas no quadro para processamento gráfico. A RAM varia de 256 MB a 8 GB, dependendo do modelo. As portas USB para transferência de dados e portas HDMI para exibição também estão incorporadas no quadro. Alguns modelos também consistem em portas Ethernet e também têm recursos sem fio. Há um slot para cartão microSD para armazenamento reservado para o cartão microSD que contém o sistema operacional. Todas as placas de Raspberry Pi incluem um cabeçalho de GPIO de 40 pinos, exceto o Raspberry Pi Zero e o Raspberry Pi Zero W, onde você precisa soldar o cabeçalho.

Por outro lado, o Arduino é uma placa de circuito construída como um microcontrolador. Seu poder de computação é muito menor que o de Raspberry Pi. Os microcontroladores atmel de 8 bits estão no centro de cada placa Arduino, que geralmente são menos de 100mHz. A RAM varia de 2kb a 64 MB. O armazenamento é baseado na memória flash, de 32kb a 128 MB, dependendo do modelo. Alguns modelos têm uma porta USB que serve como um link de comunicação e como fonte de alimentação. Aqueles sem a porta USB usam os pinos do microcontrolador atmel para comunicação e podem ser ligados usando uma bateria. Nem todas as placas têm recursos de rede embutidos. Alguns exigiriam hardware adicional, conhecido como escudo Arduino, que geralmente é anexado à placa para se conectar a uma rede. Como o Wi -Fi do Arduino Uno, outros conselhos incluíram suporte de Wi -Fi devido às crescentes demandas por IOTS.

Programas

Como um Raspberry Pi é essencialmente um computador, requer um sistema operacional para inicializar. O Linux OS para Raspberry Pi chamado Raspberry Pi OS (anteriormente Raspbian) é o sistema operacional padrão do Raspberry Pi's. No entanto, outros oses Linux e Linux também podem ser executados na placa Tiny. Há uma longa lista que você pode aprender com os PIs quando se trata de linguagens de programação. Você pode começar a codificar com arranhões, python, javascript, html5, c, c ++ e java, para citar alguns.

Ao contrário de Raspberry Pi, os arduinos não precisam de um sistema operacional para correr. Os sistemas Arduino são muito mais simples do que o Raspberry Pi's. Seria melhor programar o microcontrolador, embora as linguagens de programação que você possa usar sejam limitadas a C e C++. Arduinos são dispositivos plug-and-play, o que significa que, depois de ligar a boca, ele executará o programa que você codificou e encerrará o programa depois de desligá-lo.

Usos

Quando você incorpora um Raspberry Pi em seus protótipos ou projetos, está incorporando um computador inteiro para executar muitas tarefas diferentes. Devido ao seu menor poder de computação, o Arduino é limitado a apenas uma ou duas tarefas e executa repetidamente o mesmo programa. O Raspberry Pi é mais complicado que o Arduino, mas sua complexidade é uma grande vantagem para um projeto multifuncional. Por exemplo, para interagir com sensores, você precisaria instalar bibliotecas e outros softwares em um Raspberry Pi, enquanto precisa de um código simples para o Arduino fazer a mesma tarefa. Você pode criar projetos simples, como detectar a temperatura em uma sala, usando um Arduino, mas pode construir projetos mais complexos, como um drone DIY usando um Raspberry Pi. Como existem mais componentes em um Raspberry Pi, geralmente custa mais do que um Arduino.

Como você pode ver, o Raspberry Pi e o Arduino são dois quadros muito diferentes, e ambos têm seu próprio conjunto de pontos fortes e fracos. Se você está trabalhando em um projeto que exige que você cumpra apenas uma ou duas tarefas, pode optar por um Arduino, mas para projetos que exigem tarefas e programação mais complicados, o Raspberry Pi seria uma opção melhor.