Qual é a diferença entre Raspberry Pi e Arduino?

11

Essa pergunta decorre de uma grande falta de entendimento, mas diz respeito a um projeto que eu queria fazer há algum tempo.

Esta é uma página Instructables para um cubo de led 8x8x8, e a etapa 70 aborda a pergunta: "Posso usar um Arduino para controlar o cubo?" O tutorial descreve como conectar o cubo a um Arduino Duemilanove.

Como o Raspberry Pi pode executar um sistema operacional, parece muito bem qualificado ser capaz de vencer um Arduino (pelo menos o Uno e outros modelos pequenos) nessa tarefa, mas não tenho conhecimento para comparar os dois.

Qual é a diferença?

SomekidwithHTML
fonte
Você também pode conferir esta postagem no blog que explica a diferença entre o Raspberry Pi e o Arduino .
Sudar

Respostas:

8

Tenho poucas diferenças que notei. Raspberry Pi:

  • Não suporta E / S analógico
  • Não há tantos pinos para IO quanto o Arduino
  • Muito mais difícil acessar pinos IO (imo)
  • Escrever nos pinos para obter tempo em aplicativos essenciais em Python pode levar a imprecisões
  • Executa um sistema operacional Linux completo
  • Possui Ethernet (e WiFi e Bluetooth em modelos mais recentes)
  • Dois USB 2.0
  • Pode exibir em uma televisão com relativa facilidade (HDMI / Analógico)
  • Processador de 700Mhz com 512M de RAM
  • Cartão SD

Arduino Uno:

  • Suporte para E / S analógica
  • Muitos PINs disponíveis sem a necessidade de romper
  • Grande quantidade de suporte à biblioteca e à comunidade (o Raspberry pi ainda é bastante novo) (o Pi agora possui suporte igual ou superior à biblioteca e à comunidade)
  • É preciso com aplicativos sensíveis ao tempo
  • Processador de 16Mhz com 2KB de RAM (Arduino Uno)
  • Mais acessórios;) (agora possui um número semelhante de acessórios)

Espero que ajude um pouco, não consigo ver o link devido ao firewall que estou por trás: /

Clemente
fonte
11

O Arduino: é uma plataforma de computação física baseada em microcontrolador, programada usando uma linguagem baseada em fiação (sintaxe e bibliotecas), semelhante ao C ++ com algumas simplificações e modificações leves e um ambiente de desenvolvimento integrado baseado em Processamento. Com o Arduino Uno, você precisará criar um esboço na linguagem do Arduino. Isso não é difícil - parece muito parecido com um C. É apenas algo que você precisa fazer. Há uma tonelada de bibliotecas e classes para o Arduino.

Raspberry pi: é um computador de placa única baseado em microprocessador executando o Linux, você pode programá-lo em C ++, Java, python ou alguma outra linguagem com a qual você já esteja familiarizado. Você pode realmente pegar um aplicativo que já possui e compilá-lo para rodar no Pi / Due sem fazer alterações, mas também se integra ao Qt de várias maneiras.

Ahmed Kato
fonte