Arduino 대 Netduino: 어느 것이 가장 좋습니까?
아두이노 이다 오픈 소스 사용하기 쉬운 하드웨어와 소프트웨어를 기반으로 하는 전자 플랫폼. Arduino는 다른 프로젝트가 오픈 소스 폼 팩터를 사용하고 기능을 확장할 정도로 인기가 있습니다. 그러한 프로젝트 중 하나가 Netduino입니다. 초보자에게 더 적합한 것과 하드웨어 프로토타입 제작에 더 적합한 것을 결정하는 데 도움이 되도록 Arduino와 Netduino를 살펴보았습니다.

전체 결과
아두이노
하드웨어 르네상스를 시작했습니다.
배선 언어를 사용합니다.
높은 수준의 제어 및 가시성.
컴퓨팅 성능이 낮습니다.
저렴.
신규 이민자를 지원하는 대규모 커뮤니티.
프로젝트는 하드웨어 제품으로 전환될 가능성이 더 큽니다.
넷두이노
강력한 소프트웨어 프레임워크.
친숙한 .NET 프레임워크를 사용합니다.
편안하고 친숙한 소프트웨어 개발 기능.
더 많은 컴퓨팅 파워가 있습니다.
더 비싼.
커뮤니티가 성장하고 있지만 Arduino만큼 크지는 않습니다.
하드웨어 생산은 복잡합니다.
Arduino 기술은 많은 사람들이 하드웨어 르네상스라고 부르는 것의 최전선에 있으며, 하드웨어 실험이 이전보다 더 쉽게 접근할 수 있는 시대입니다. Arduino의 인기가 폭발했습니다. 틈새 시장의 시작을 감안할 때 예상치 못한 주류 청중에게 도달했습니다.
Arduino는 .NET Micro Framework를 사용하는 Netduino와 같은 다른 제품을 탄생시켰습니다. Arduino와 Netduino는 우수한 마이크로컨트롤러 플랫폼이며 각각 장단점이 있습니다. Arduino는 더 저렴하고 대규모 커뮤니티와 확장 가능한 프로젝트가 있습니다. Netduino에는 더 많은 컴퓨팅 성능과 친숙한 소프트웨어 개발 기능이 있습니다.
Arduino와 Netduino는 혁신을 위한 놀라운 도구입니다. 아두이노 프로젝트 조명 컨트롤러 및 홈 자동화 시스템이 포함됩니다. 넷두이노 프로젝트 사이먼 게임을 만들고 식물의 수분을 모니터링하는 것이 포함됩니다.
코딩: 두 가지 모두에서 액세스 가능한 마이크로컨트롤러 개발
아두이노
마이크로컨트롤러 개발에 액세스할 수 있습니다.
배선 언어를 사용합니다.
소프트웨어 도구 세트는 프로그래머에게 익숙하지 않습니다.
넷두이노
마이크로컨트롤러 개발에 액세스할 수 있습니다.
.NET 프레임워크를 사용합니다.
프로그래머는 Microsoft Visual Studio를 사용하여 C#으로 작업합니다.
Netduino 플랫폼의 장점 중 하나는 강력한 소프트웨어 프레임워크입니다. Arduino는 배선 언어를 사용합니다. Arduino IDE는 마이크로컨트롤러의 베어메탈에 대한 높은 수준의 제어 및 가시성을 허용합니다. Netduino는 친숙한 .NET 프레임워크를 사용하므로 프로그래머가 Microsoft Visual Studio를 사용하여 C#에서 작업할 수 있습니다.
Arduino 및 Netduino는 프로그래머의 일반 청중이 마이크로컨트롤러 개발에 액세스할 수 있도록 설계되었습니다. 많은 프로그래머에게 친숙한 소프트웨어 도구 세트를 사용하는 것은 장점입니다.
Netduino 프로그래밍은 Arduino보다 높은 수준의 추상화에서 작동합니다. 이를 통해 소프트웨어 세계에서 전환하는 사람들에게 친숙하고 편안한 더 많은 소프트웨어 개발 기능을 사용할 수 있습니다.
성능과 가격: Netduino가 더 강력하고 더 비싸다
아두이노
컴퓨팅 성능은 Netduino만큼 강력하지 않습니다.
Netduino만큼 빠르지 않습니다.
Netduino만큼 비싸지 않습니다.
넷두이노
더 높은 컴퓨팅 성능.
아두이노보다 빠릅니다.
아두이노보다 비싸다.
일반적으로 Netduino 제품군의 컴퓨팅 성능은 Arduino보다 높습니다. 일부 Netduino 모델은 최대 168MHz로 실행되는 32비트 프로세서와 충분한 RAM 및 플래시 메모리 측면에서 Netduino는 많은 Arduino 대응 제품보다 빠릅니다.
이 추가 전력에는 더 큰 가격표가 붙어 있습니다. 그래도 단위당 Netduino 비용은 엄청나게 비싸지 않습니다. 그러나 규모에 따라 더 많은 Netduino 장치가 필요한 경우 이러한 비용이 추가될 수 있습니다.
지원 라이브러리: Arduino는 Netduino를 능가합니다.
아두이노
크고 활기찬 커뮤니티.
찾아볼 수 있는 많은 코드 라이브러리.
더 많은 코드 샘플 및 자습서.
넷두이노
커뮤니티 지원이 증가하고 있습니다.
사용자 정의 라이브러리를 빌드해야 합니다.
코드 샘플 및 자습서는 개발된 것과 다릅니다.
Arduino의 주요 강점은 크고 활기찬 커뮤니티입니다. 이 오픈 소스 프로젝트는 Arduino가 하드웨어 및 소프트웨어와 인터페이스할 수 있도록 코드 라이브러리에 추가하는 많은 공동 작업자를 끌어들였습니다.
Netduino 주변 커뮤니티가 성장하는 동안 지원 요구 사항에 따라 사용자 지정 라이브러리를 구축해야 할 수 있습니다. 마찬가지로 Arduino에 사용할 수 있는 코드 샘플, 자습서 및 전문 지식은 Netduino보다 더 많이 개발되었습니다.
프로토타이핑 환경으로서의 적합성: Arduino의 승리
아두이노
프로젝트는 하드웨어 제품이 될 가능성이 더 큽니다.
하드웨어 비용이 만만치 않습니다.
넷두이노
프로젝트가 하드웨어 제품이 되기가 더 어렵습니다.
하드웨어 프로토타입을 만드는 데 추가 비용이 듭니다.
플랫폼을 결정할 때 한 가지 중요한 고려 사항은 프로젝트가 확장될 미래 하드웨어 제품의 프로토타입 역할을 할 것인지 여부입니다. Arduino는 이 역할에 적합합니다. 소량의 작업으로 Arduino는 프로덕션에 사용되는 프로젝트에서 Atmel의 AVR 마이크로 컨트롤러로 대체될 수 있습니다. 하드웨어 비용은 점진적이며 하드웨어의 프로덕션 실행을 확장하는 데 적합합니다.
Netduino를 사용하여 유사한 단계를 수행할 수 있지만 프로세스가 덜 간단하고 새 Netduino를 사용해야 할 수 있습니다. 이것은 제품의 비용 구조를 변경합니다. 소프트웨어 풋프린트, 하드웨어 요구 사항 및 가비지 수집과 같은 소프트웨어 구현 세부 정보는 Netduino 플랫폼을 하드웨어 제품으로 사용할 때 복잡합니다.
마이크로컨트롤러 플랫폼에 대한 훌륭한 소개인 Arduino 스타터 키트로 DIY 프로젝트를 쉽게 만드십시오.
최종 평결
Netduino와 Arduino는 소프트웨어 프로그래밍에서 전환하려는 경우 마이크로컨트롤러 개발에 대한 훌륭한 소개를 제공합니다. 높은 수준에서 Netduino는 특히 소프트웨어, C#, .NET 또는 Visual Studio에 대한 배경 지식이 있는 경우 캐주얼한 실험을 위한 접근하기 쉬운 플랫폼입니다. Arduino는 IDE로 학습 곡선이 더 가파르지만 프로토타입을 프로덕션으로 가져올 때 지원과 더 많은 유연성을 위한 대규모 커뮤니티가 있습니다.