Arduino kontra Netduino: który jest najlepszy?

Spisu treści:

Arduino kontra Netduino: który jest najlepszy?
Arduino kontra Netduino: który jest najlepszy?
Anonim

Arduino to platforma elektroniczna typu open source oparta na łatwym w użyciu sprzęcie i oprogramowaniu. Arduino jest tak popularne, że inne projekty przyjmują formę open-source i rozszerzają funkcjonalność. Jednym z takich projektów jest Netduino. Przyjrzeliśmy się Arduino i Netduino, aby pomóc Ci zdecydować, który jest bardziej odpowiedni dla początkujących, a który jest lepszy do prototypowania sprzętu.

Image
Image

Ogólne ustalenia

  • Rozpoczął renesans sprzętu.
  • Używa języka okablowania.
  • Wysoki poziom kontroli i widoczności.
  • Mniej mocy obliczeniowej.
  • Tańsze.
  • Duża społeczność wspierająca nowoprzybyłych.
  • Projekty z większym prawdopodobieństwem przekształcą się w produkty sprzętowe.
  • Solidna struktura oprogramowania.
  • Korzysta ze znanego frameworka. NET.
  • Wygodne i znane funkcje tworzenia oprogramowania.
  • Ma większą moc obliczeniową.
  • Drożej.
  • Społeczność rośnie, ale nie jest tak duża jak Arduino.
  • Produkcja sprzętu jest skomplikowana.

Technologia Arduino stoi na czele tego, co wielu nazywa renesansem sprzętu, erą, w której eksperymentowanie ze sprzętem jest bardziej dostępne niż wcześniej. Arduino eksplodowało popularnością. Dotarł do mainstreamowej publiczności, co było nieoczekiwane, biorąc pod uwagę jej niszowe początki.

Arduino stworzyło inne produkty, takie jak Netduino, który wykorzystuje platformę. NET Micro Framework. Arduino i Netduino to doskonałe platformy mikrokontrolerów, a każda z nich ma swoje mocne i słabe strony. Arduino jest tańsze, ma dużą społeczność i bardziej skalowalne projekty. Netduino ma większą moc obliczeniową i znane funkcje tworzenia oprogramowania.

Arduino i Netduino to niesamowite narzędzia do innowacji. Projekty Arduino obejmują sterowniki oświetlenia i systemy automatyki domowej. Projekty Netduino obejmują budowę gry Simon i monitorowanie wilgotności roślin.

Kodowanie: rozwój dostępnych mikrokontrolerów w obu wersjach

  • Udostępnia rozwój mikrokontrolerów.
  • Używa języka okablowania.
  • Zestawy narzędzi programowych nie są tak dobrze znane programistom.
  • Udostępnia rozwój mikrokontrolerów.
  • Korzysta z platformy. NET.
  • Programiści pracują w C przy użyciu Microsoft Visual Studio.

Jednym z punktów sprzedaży platformy Netduino jest jej solidna struktura oprogramowania. Arduino używa języka Wiring. Arduino IDE pozwala na wysoki poziom kontroli i widoczności nad gołym metalem mikrokontrolera. Netduino korzysta ze znanego frameworka. NET, umożliwiając programistom pracę w C przy użyciu Microsoft Visual Studio.

Arduino i Netduino zaprojektowano tak, aby rozwój mikrokontrolerów był dostępny dla ogółu programistów. Korzystanie z zestawów narzędzi programowych znanych wielu programistom to plus.

Programowanie Netduino działa na wyższym poziomie abstrakcji niż Arduino. Pozwala to na korzystanie z większej liczby funkcji tworzenia oprogramowania, które są znane i wygodne dla osób przenoszących się ze świata oprogramowania.

Moc i cena: Netduino jest mocniejszy, droższy

  • Moc obliczeniowa nie jest tak solidna jak Netduino.
  • Nie tak szybko jak Netduino.
  • Nie tak drogie jak Netduino.
  • Większa moc obliczeniowa.

  • Szybsze niż Arduino.
  • Drożej niż Arduino.

Ogólnie rzecz biorąc, moc obliczeniowa serii Netduino jest wyższa niż Arduino. W przypadku niektórych modeli Netduino współpracujących z 32-bitowym procesorem o taktowaniu do 168 MHz oraz dużą ilością pamięci RAM i Flash, Netduino jest szybszy niż wiele jego odpowiedników Arduino.

Ta dodatkowa moc ma wyższą cenę. Mimo to koszty Netduino na jednostkę nie są zbyt droższe. Koszty te mogą się jednak sumować, jeśli potrzebna jest większa liczba jednostek Netduino na dużą skalę.

Obsługa bibliotek: Arduino wypiera Netduino

  • Duża i pełna energii społeczność.
  • Wiele bibliotek kodu do przeglądania.
  • Więcej przykładów kodu i samouczków.
  • Pomoc społeczności rośnie.
  • Należy zbudować własne biblioteki.
  • Przykłady kodu i samouczki nie są tak opracowane.

Główną siłą Arduino jest duża i pełna energii społeczność. Ten projekt open-source przyciągnął wielu współpracowników, którzy dodają do bibliotek kodu, które umożliwiają Arduino łączenie się ze sprzętem i oprogramowaniem.

Podczas gdy społeczność wokół Netduino rośnie, wszelkie wymagania dotyczące wsparcia mogą wymagać zbudowania niestandardowych bibliotek. Podobnie próbki kodu, samouczki i doświadczenie dostępne dla Arduino są bardziej rozwinięte niż Netduino.

Przydatność jako środowisko prototypowania: Arduino wygrywa

  • Projekty mają większe szanse stać się produktami sprzętowymi.
  • Koszty sprzętu nie są wygórowane.
  • Trudniej, aby projekt stał się produktem sprzętowym.
  • Dodatkowe koszty stworzenia prototypu sprzętu.

Jedną z ważnych kwestii przy podejmowaniu decyzji o platformie jest to, czy projekt będzie służył jako prototyp przyszłego produktu sprzętowego, który będzie skalowany. Arduino świetnie sprawdza się w tej roli. Przy niewielkim nakładzie pracy Arduino można zastąpić mikrokontrolerem AVR firmy Atmel w projekcie, który jest wykorzystywany w produkcji. Koszty sprzętu są przyrostowe i nadają się do skalowania serii produkcyjnej sprzętu.

Podczas gdy podobne kroki można wykonać za pomocą Netduino, proces jest mniej prosty i może wymagać użycia nowego Netduino. Zmienia to strukturę kosztów produktu. Ślad oprogramowania, wymagania sprzętowe i szczegóły implementacji oprogramowania, takie jak usuwanie śmieci, komplikują platformę Netduino podczas używania jej jako produktu sprzętowego.

Ułatwiaj projekty DIY za pomocą zestawów startowych Arduino, które są świetnym wprowadzeniem do platformy mikrokontrolerów.

Ostateczny werdykt

Netduino i Arduino zapewniają doskonałe wprowadzenie do rozwoju mikrokontrolerów, jeśli chcesz przejść od programowania oprogramowania. Na wysokim poziomie Netduino jest przystępną platformą do swobodnych eksperymentów, szczególnie jeśli masz doświadczenie z oprogramowaniem, C,. NET lub Visual Studio. Arduino ma bardziej stromą krzywą uczenia się dzięki IDE, ale ma dużą społeczność, która zapewnia wsparcie i większą elastyczność podczas wprowadzania prototypu do produkcji.

Zalecana: