Arduino против Netduino: что лучше?

Оглавление:

Arduino против Netduino: что лучше?
Arduino против Netduino: что лучше?
Anonim

Arduino - это электронная платформа с открытым исходным кодом, основанная на простом в использовании аппаратном и программном обеспечении. Arduino настолько популярен, что другие проекты используют его форм-фактор с открытым исходным кодом и расширяют функциональность. Одним из таких проектов является Netduino. Мы рассмотрели Arduino и Netduino, чтобы помочь вам решить, что больше подходит для начинающих, а что лучше для прототипирования оборудования.

Image
Image

Общие выводы

  • Начался аппаратный ренессанс.
  • Использует язык проводки.
  • Высокий уровень контроля и видимости.
  • Меньше вычислительной мощности.
  • Дешевле.
  • Большое сообщество, поддерживающее новичков.
  • Проекты чаще превращаются в аппаратные продукты.
  • Надежная программная среда.
  • Использует знакомый фреймворк. NET.
  • Удобные и знакомые функции разработки программного обеспечения.
  • Обладает большей вычислительной мощностью.
  • Дороже.
  • Сообщество растет, но оно не такое большое, как у Arduino.
  • Производство оборудования сложно.

Технология Arduino находится в авангарде того, что многие называют аппаратным ренессансом, эпохи, когда аппаратные эксперименты стали более доступными, чем раньше. Популярность Arduino резко возросла. Он достиг широкой аудитории, что было неожиданно, учитывая его нишевое начало.

Arduino породил другие продукты, такие как Netduino, использующий. NET Micro Framework. Arduino и Netduino - отличные платформы микроконтроллеров, каждая из которых имеет свои сильные и слабые стороны. Arduino дешевле, имеет большое сообщество и более масштабируемые проекты. Netduino обладает большей вычислительной мощностью и привычными функциями разработки программного обеспечения.

Arduino и Netduino - невероятные инструменты для инноваций. Проекты Arduino включают в себя контроллеры освещения и системы домашней автоматизации. Проекты Netduino включают создание игры Simon и мониторинг влажности растений.

Кодирование: доступная разработка микроконтроллеров в обоих

  • Делает разработку микроконтроллеров доступной.
  • Использует язык проводки.
  • Наборы программных инструментов не так знакомы программистам.
  • Делает разработку микроконтроллеров доступной.
  • Использует платформу. NET.
  • Программисты работают на C, используя Microsoft Visual Studio.

Одним из преимуществ платформы Netduino является ее надежная программная среда. Arduino использует язык проводки. Arduino IDE обеспечивает высокий уровень контроля и видимости над «голым железом» микроконтроллера. Netduino использует знакомую платформу. NET, позволяя программистам работать на C с помощью Microsoft Visual Studio.

Arduino и Netduino предназначены для того, чтобы сделать разработку микроконтроллеров доступной для широкой аудитории программистов. Плюсом является использование наборов программных инструментов, знакомых многим программистам.

Программирование на Netduino работает на более высоком уровне абстракции, чем на Arduino. Это позволяет использовать больше функций разработки программного обеспечения, которые знакомы и удобны для тех, кто переходит из мира программного обеспечения.

Мощность и цена: Netduino мощнее, но дороже

  • Вычислительная мощность не так надежна, как у Netduino.
  • Не так быстро, как Netduino.
  • Не так дорого, как Netduino.
  • Более высокая вычислительная мощность.
  • Быстрее, чем Arduino.
  • Дороге, чем Arduino.

В целом, вычислительная мощность линейки Netduino выше, чем у Arduino. Благодаря тому, что некоторые модели Netduino работают с 32-разрядным процессором с частотой до 168 МГц и большим количеством оперативной и флэш-памяти, Netduino работает быстрее, чем многие его аналоги Arduino.

Эта дополнительная мощность стоит дороже. Тем не менее, затраты Netduino на единицу не являются чрезмерно высокими. Однако эти расходы могут возрасти, если в масштабе потребуется больше устройств Netduino.

Поддерживающие библиотеки: Arduino превосходит Netduino

  • Большое и активное сообщество.
  • Много библиотек кода для просмотра.
  • Больше примеров кода и руководств.
  • Поддержка сообщества растет.
  • Должны быть созданы пользовательские библиотеки.
  • Примеры кода и учебные пособия не так развиты.

Сильная сторона Arduino - это большое и энергичное сообщество. Этот проект с открытым исходным кодом привлек многих сотрудников, которые добавили в библиотеки кода, позволяющие Arduino взаимодействовать с аппаратным и программным обеспечением.

В то время как сообщество Netduino растет, любые потребности в поддержке могут потребовать создания пользовательских библиотек. Точно так же образцы кода, учебные пособия и опыт, доступные для Arduino, более развиты, чем Netduino.

Пригодность в качестве среды прототипирования: Arduino выигрывает

  • Проекты с большей вероятностью станут аппаратными продуктами.
  • Стоимость оборудования не является непомерно высокой.
  • Проекту сложнее стать аппаратным продуктом.
  • Дополнительные расходы на создание прототипа оборудования.

Одним из важных соображений при выборе платформы является то, будет ли проект служить прототипом будущего аппаратного продукта, который будет масштабироваться. Arduino хорошо подходит на эту роль. При небольшом объеме работ Arduino можно заменить микроконтроллером AVR от Atmel в проекте, который используется в производстве. Затраты на оборудование являются дополнительными и подходят для масштабирования производственного цикла оборудования.

Хотя аналогичные шаги можно предпринять и с Netduino, этот процесс менее прост и может потребовать использования нового Netduino. Это меняет структуру себестоимости продукта. Объем программного обеспечения, требования к оборудованию и детали реализации программного обеспечения, такие как сборка мусора, усложняют платформу Netduino при ее использовании в качестве аппаратного продукта.

Создавайте простые проекты своими руками с помощью стартовых наборов Arduino, которые являются отличным введением в платформу микроконтроллеров.

Окончательный приговор

Netduino и Arduino предоставляют отличные возможности для знакомства с разработкой микроконтроллеров, если вы хотите перейти от программирования. На высоком уровне Netduino является доступной платформой для случайных экспериментов, особенно если у вас есть опыт работы с программным обеспечением, C,. NET или Visual Studio. Arduino имеет более крутую кривую обучения со своей IDE, но имеет большое сообщество для поддержки и большей гибкости при запуске прототипа в производство.

Рекомендуемые: