Skip to content

Arduino vs. Netduino

2 de abril de 2021

Neste artigo

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 assumem seu formato de código aberto e estendem a funcionalidade. Um desses projetos é o Netduino. Vimos o Arduino e o Netduino para ajudá-lo a decidir o que é mais adequado para iniciantes e o que é melhor para a prototipagem de hardware.

Descobertas Gerais

Arduino

  • Iniciou um renascimento do hardware.
  • Usa a linguagem de fiação.
  • Um alto nível de controle e visibilidade.
  • Menos poder de computação.
  • Menos caro.
  • Uma grande comunidade que apóia os recém-chegados.
  • Os projetos têm mais probabilidade de se transformar em produtos de hardware.

Netduino

  • Uma estrutura de software robusta.
  • Usa a conhecida estrutura .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 está mais acessível do que antes. Arduino explodiu em popularidade. Alcançou um público mainstream que era inesperado, dado o seu início de nicho. O 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 seus pontos fortes e fracos. O Arduino é mais barato, tem uma grande comunidade e projetos mais escalonáveis. O Netduino tem mais poder de computação e recursos de desenvolvimento de software familiares. 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 construir um jogo Simon e monitorar a umidade de uma planta.

Codificação: Desenvolvimento de microcontrolador acessível em ambos

Arduino

  • Torna o desenvolvimento do microcontrolador acessível.
  • Usa a linguagem de fiação.
  • Os conjuntos de ferramentas de software não são tão familiares para os programadores.

Netduino

  • Torna o desenvolvimento do microcontrolador acessível.
  • Usa a estrutura .NET.
  • Os programadores trabalham em C # usando o Microsoft Visual Studio.

Um ponto de venda da plataforma Netduino é sua estrutura de software robusta. O Arduino usa a linguagem Wiring. O IDE do Arduino permite um alto nível de controle e visibilidade sobre o metal nu do microcontrolador. O Netduino usa a conhecida estrutura .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 de abstração superior ao do Arduino. Isso permite mais recursos de desenvolvimento de software que são familiares e confortáveis ​​para aqueles que estão fazendo a transição do mundo do software.

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

Arduino

  • O poder de computação 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.

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 faixa do Netduino é maior do que o do Arduino. Com alguns modelos do Netduino trabalhando com um processador de 32 bits rodando até 168 MHz e bastante RAM e memória Flash, o Netduino é mais rápido do que muitos de seus equivalentes do 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 Edges Out Netduino

Arduino

  • Uma comunidade grande e cheia de energia.
  • Muitas bibliotecas de código para navegar.
  • Mais exemplos de código e tutoriais.

Netduino

  • O apoio da comunidade está crescendo.
  • Bibliotecas personalizadas devem ser construídas.
  • Os exemplos de código e tutoriais não são tão desenvolvidos.

Um dos principais pontos fortes do Arduino é sua grande e ativa comunidade. Este projeto de código aberto atraiu muitos colaboradores que adicionam às bibliotecas de código que permitem ao Arduino fazer interface com hardware e software. Enquanto a comunidade em torno do Netduino está crescendo, qualquer requisito de suporte pode precisar da construção de bibliotecas personalizadas. Da mesma forma, os exemplos de código, tutoriais e conhecimentos disponíveis para o Arduino são mais desenvolvidos do que o Netduino.

Adequação como ambiente de prototipagem: Arduino vence

Arduino

  • Os projetos têm mais probabilidade de se tornarem produtos de hardware.
  • Os custos de hardware não são proibitivos.

Netduino

  • 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 um protótipo para um futuro produto de hardware que será escalado. O Arduino é adequado para essa função. Com uma pequena quantidade de trabalho, o Arduino pode ser substituído por um microcontrolador AVR da Atmel em um projeto que é usado na 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 executadas com um Netduino, o processo é menos direto e pode exigir o uso de um novo Netduino. Isso muda a estrutura de custos de um produto. A pegada de software, requisitos de hardware e 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 do microcontrolador.

Veredicto Final

O Netduino e o Arduino fornecem ótimas introduções ao desenvolvimento de microcontroladores se você deseja fazer a transição da programação de software. Em um 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 colocar um protótipo em produção.