Arduino vs Netduino: Qual é o melhor?

Índice:

Arduino vs Netduino: Qual é o melhor?
Arduino vs Netduino: Qual é o melhor?
Anonim

Arduino é uma plataforma eletrônica de código aberto baseada em hardware e software fáceis de usar. O Arduino é tão popular que outros projetos usam seu formato de código aberto e estendem a funcionalidade. Um desses projetos é o Netduino. Analisamos o Arduino e o Netduino para ajudá-lo a decidir qual é mais adequado para iniciantes e qual é melhor para prototipagem de hardware.

Image
Image

Descobertas Gerais

  • Iniciou um renascimento do hardware.
  • Usa a linguagem de Fiação.
  • Alto nível de controle e visibilidade.
  • Menos poder de computação.
  • Menos caro.
  • Uma grande comunidade que apoia os recém-chegados.
  • Projetos têm maior probabilidade de se transformar em produtos de hardware.
  • Uma estrutura de software robusta.
  • Usa o conhecido framework. NET.
  • Recursos de desenvolvimento de software confortáveis e familiares.
  • Tem mais poder de computação.
  • Mais caro.
  • A comunidade está crescendo, mas não é tão grande quanto o Arduino.
  • A produção de hardware é complicada.

A tecnologia Arduino está na vanguarda do que muitos chamam de renascimento do hardware, uma era em que a experimentação de hardware é mais acessível do que antes. O Arduino explodiu em popularidade. Atingiu um público mainstream inesperado, dado o seu início de nicho.

Arduino gerou outros produtos, como o Netduino, que usa o. NET Micro Framework. Arduino e Netduino são excelentes plataformas de microcontroladores, e cada um tem pontos fortes e fracos. O Arduino é mais barato, tem uma grande comunidade e projetos mais escaláveis. O Netduino tem mais poder de computação e recursos familiares de desenvolvimento de software.

Arduino e Netduino são ferramentas incríveis para inovação. Os projetos do Arduino incluem controladores de luz e sistemas de automação residencial. Os projetos do Netduino incluem a construção de um jogo do Simon e o monitoramento da umidade de uma planta.

Codificação: Desenvolvimento de Microcontrolador Acessível em Ambos

  • Torna o desenvolvimento de microcontroladores acessível.
  • Usa a linguagem de Fiação.
  • Os conjuntos de ferramentas de software não são tão familiares aos programadores.
  • Torna o desenvolvimento de microcontroladores acessível.
  • Usa o framework. NET.
  • Programadores trabalham em C usando o Microsoft Visual Studio.

Um ponto de venda da plataforma Netduino é sua robusta estrutura de software. O Arduino usa a linguagem Wiring. O Arduino IDE permite um alto nível de controle e visibilidade sobre o bare metal do microcontrolador. O Netduino usa o conhecido framework. NET, permitindo que os programadores trabalhem em C usando o Microsoft Visual Studio.

Arduino e Netduino são projetados para tornar o desenvolvimento de microcontroladores acessível a um público geral de programadores. O uso de conjuntos de ferramentas de software familiares a muitos programadores é uma vantagem.

A programação do Netduino funciona em um nível mais alto de abstração do que o Arduino. Isso permite mais recursos de desenvolvimento de software que são familiares e confortáveis para aqueles que estão em transição do mundo do software.

Potência e preço: Netduino é mais poderoso, mais caro

  • O poder computacional não é tão robusto quanto o Netduino.
  • Não tão rápido quanto o Netduino.
  • Não é tão caro quanto o Netduino.
  • Maior poder de computação.
  • Mais rápido que o Arduino.
  • Mais caro que o Arduino.

Em geral, o poder de computação da linha Netduino é maior que o do Arduino. Com alguns modelos Netduino trabalhando com um processador de 32 bits rodando até 168 MHz e muita memória RAM e Flash, o Netduino é mais rápido do que muitos de seus equivalentes Arduino.

Este poder adicional vem com um preço maior. Ainda assim, os custos por unidade do Netduino não são proibitivamente mais caros. Esses custos podem aumentar, no entanto, se mais unidades Netduino forem necessárias em escala.

Bibliotecas de suporte: Arduino supera o Netduino

  • Uma comunidade grande e energizada.
  • Muitas bibliotecas de código para navegar.
  • Mais exemplos de código e tutoriais.
  • O apoio da comunidade está crescendo.
  • Bibliotecas personalizadas devem ser construídas.
  • Amostras de código e tutoriais não são tão desenvolvidos.

A grande força do Arduino é sua comunidade grande e energizada. Este projeto de código aberto atraiu muitos colaboradores que adicionaram bibliotecas de código que permitem ao Arduino interagir com hardware e software.

Enquanto a comunidade em torno do Netduino está crescendo, qualquer requisito de suporte pode precisar de bibliotecas personalizadas para serem construídas. Da mesma forma, os exemplos de código, tutoriais e conhecimentos disponíveis para Arduino são mais desenvolvidos que o Netduino.

Adequação como ambiente de prototipagem: Arduino vence

  • Os projetos têm maior probabilidade de se tornarem produtos de hardware.
  • Os custos de hardware não são proibitivos.
  • Mais difícil para um projeto se tornar um produto de hardware.
  • Custos adicionais para criar um protótipo de hardware.

Uma consideração importante ao decidir sobre uma plataforma é se o projeto servirá como protótipo para um futuro produto de hardware que será dimensionado. O Arduino é adequado para essa função. Com pouco trabalho, o Arduino pode ser substituído por um microcontrolador AVR da Atmel em um projeto que é usado em produção. Os custos de hardware são incrementais e adequados para dimensionar uma execução de produção de hardware.

Embora etapas semelhantes possam ser realizadas com um Netduino, o processo é menos direto e pode exigir o uso de um novo Netduino. Isso altera a estrutura de custos de um produto. A área de cobertura do software, os requisitos de hardware e os detalhes de implementação de software, como coleta de lixo, complicam a plataforma Netduino ao usá-la como um produto de hardware.

Faça projetos DIY fáceis com os kits iniciais do Arduino, que são uma ótima introdução à plataforma de microcontroladores.

Veredito Final

Netduino e Arduino fornecem ótimas introduções ao desenvolvimento de microcontroladores se você quiser fazer a transição da programação de software. Em alto nível, o Netduino é uma plataforma acessível para experimentação casual, principalmente se você tiver experiência com software, C,. NET ou Visual Studio. O Arduino tem uma curva de aprendizado mais acentuada com seu IDE, mas tem uma grande comunidade para suporte e mais flexibilidade ao levar um protótipo à produção.

Recomendado: