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

click fraud protection

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

Arduino против Netduino

Общие выводы

Ардуино

  • Начался ренессанс оборудования.

  • Использует язык подключения.

  • Высокий уровень контроля и наглядности.

  • Меньше вычислительной мощности.

  • Дешевле.

  • Большое сообщество, поддерживающее новичков.

  • Проекты с большей вероятностью превратятся в аппаратные продукты.

Netduino

  • Надежная программная среда.

  • Использует знакомую платформу .NET.

  • Удобные и знакомые функции разработки программного обеспечения.

  • Имеет большую вычислительную мощность.

  • Более дорогой.

  • Сообщество растет, но не такое большое, как Arduino.

  • Производство оборудования сложное.

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

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

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

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

Ардуино

  • Делает разработку микроконтроллеров доступной.

  • Использует язык подключения.

  • Программные инструменты не так хорошо знакомы программистам.

Netduino

  • Делает разработку микроконтроллеров доступной.

  • Использует платформу .NET.

  • Программисты работают на C # с помощью Microsoft Visual Studio.

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

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

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

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

Ардуино

  • Вычислительная мощность уступает Netduino.

  • Не так быстро, как Netduino.

  • Не так дорого, как Netduino.

Netduino

  • Более высокая вычислительная мощность.

  • Быстрее, чем Ардуино.

  • Дороже, чем Ардуино.

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

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

Библиотеки поддержки: Arduino вытесняет Netduino

Ардуино

  • Большое и энергичное сообщество.

  • Множество библиотек кода для просмотра.

  • Больше примеров кода и руководств.

Netduino

  • Поддержка сообщества растет.

  • Необходимо создавать собственные библиотеки.

  • Примеры кода и руководства не так развиты.

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

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

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

Ардуино

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

  • Стоимость оборудования не является непомерно высокой.

Netduino

  • Сложнее превратить проект в аппаратный продукт.

  • Дополнительные затраты на создание прототипа оборудования.

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

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

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

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

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

Узнайте, как создавать простые проекты Arduino