5 powodów, by nie używać oryginalnego Arduino w następnym projekcie

  • Brian Curtis
  • 0
  • 4177
  • 223
Reklama

Nazwa Arduino stała się synonimem technologii DIY. Wiele osób rozpoczęło swoją podróż do elektroniki i robotyki jednym. Tutaj w MakeUseOf obszernie omówiliśmy ich użycie, od przewodnika dla początkujących, jak zacząć Pierwsze kroki z Arduino: Przewodnik dla początkujących Rozpoczęcie pracy z Arduino: Przewodnik dla początkujących Arduino to platforma prototypowania elektroniki typu open source oparta na elastycznej, łatwej w obsłudze korzystać ze sprzętu i oprogramowania. Jest przeznaczony dla artystów, projektantów, hobbystów i wszystkich zainteresowanych tworzeniem interaktywnych obiektów lub środowisk. do bardziej złożonych projektów, takich jak Pew Pew! Jak zbudować wieżyczkę laserową z ławką Pew Arduino! Jak zbudować wieżyczkę laserową z Arduino Czy jesteś znudzony? Równie dobrze może zbudować wieżę laserową. .

Nie ma wątpliwości, jaki wpływ miały te tablice, ale pozostaje pytanie: powinieneś użyć oryginalnej płyty Arduino w swoim projekcie? Może nie. Dlatego.

1. Istnieją lepsze alternatywy

Dla jasności musimy wprowadzić rozróżnienie. Istnieją oficjalnie produkowane produkty Arduino oraz produkty innych firm, które noszą nazwę Arduino, ponieważ są oparte na oficjalnym projekcie open source Arduino. Są funkcjonalnie identyczne, z wyjątkiem zastrzeżonej nazwy Arduino, chociaż płyty klonowe są zwykle znacznie tańsze.

Zacznijmy od kilku praktycznych punktów. Pomimo szerokiego zastosowania na scenie Maker, w większości przypadków tablica firmowa Arduino jest łatwa do zastąpienia. Jesteśmy wielkimi fanami płyty NodeMCU i nie bez powodu.

Zdjęcie: alvarolb via community.thinger.io

Tam, gdzie prawie wszystkie płyty Arduino nie mają wbudowanej łączności NodeMCU ma Wi-Fi jako standard dzięki ESP8266 żeton. Gdzie podobny rozmiar Arduino Nano ma częstotliwość zegara do 16 MHz, NodeMCU oferuje prędkości do 160 MHz. NodeMCU jest w stanie uruchomić wbudowany serwer Node.js, co oszczędza ci niedoli C ++. Powody są ciągłe, ale nasza mini-recenzja poniżej wyjaśnia wszystkie szczegóły.

Jeśli łączność nie jest tym, czego szukasz, nie szukaj dalej niż obecny król wzgórza: Teensy 3.2. Te małe tablice mają cenę około 20 USD podobną do Arduino Nano i wykonują je niemal pod każdym względem. Podczas testowania surowej prędkości przeciwko Arduino Due i Mega, Teensy wygrywa za każdym razem.

Teensy 3.5 dodaje tylko 5 dolarów do rachunku i szczyci się 40 pinów I / O pozostając malutkim - Teensy, jeśli chcesz.

Zdjęcie: Teensy 3.5 z www.pjrc.com

Chociaż te dwie tablice nie zastąpią tablic Arduino w każdej sytuacji, dają nam chwilę do namysłu. Nawet jeśli dokładnie wiesz, której tablicy Arduino użyłbyś w projekcie, jest dobry powód, aby nie kupować jej od Arduino: Cena £.

2. Istnieją tańsze alternatywy

Projekt Arduino określa się jako sprzęt typu open source. Oznacza to, że każdy może je budować i sprzedawać, pod warunkiem, że nie korzysta ze znaku towarowego Arduino i nie stosuje odpowiednio kredytu Arduino.

Nieuchronnie oznacza to, że ktoś gdzieś będzie mógł je zbudować taniej niż oficjalni dostawcy Arduino. W cenie jednego oficjalnego Arduino Uno możesz kupić cztery klony, które nie tylko wykonują tę samą pracę, ale używają tego samego układu Atmega328.

Kiedy sklonowany Nano kosztuje jedną dziesiątą ceny oficjalnej, naprawdę musisz wesprzeć projekt Arduino, aby rozważyć zakup oficjalnego.

Istnieje jednak inna opcja, która całkowicie omija to pytanie. Nie musisz się martwić, kto buduje twoją tablicę, jeśli zrobisz to sam.

3. Home-Brew Arduino

Ponieważ sprzęt Arduino jest oprogramowaniem typu open source, możesz uzyskać pełne projekty płyt i zbudować własne od podstaw.

Trzeba przyznać, że nie jest to tak wygodne, jak kupienie jednego, a będziesz miał trudności z stworzeniem w pełni funkcjonalnej płyty tańszej niż klon, choć wraz ze zmianą cen niektórych komponentów i korzyści skali sprawia, że ​​jest to tani weekendowy projekt.

Ta metoda jest szczególnie przydatna, jeśli chcesz dodać kontrolę do małego aspektu swojego projektu i nie potrzebujesz pełnej funkcjonalności płyty Arduino - możesz wybrać i wybrać funkcje, których potrzebujesz, aby zaoszczędzić miejsce i pieniądze.

4. Szukanie pinów we wszystkich niewłaściwych miejscach

Ten następny nie będzie dla niektórych wiele dla was znaczący i rozwścieczy innych. Każdy, kto użył Arduino Uno, zauważy dziwną lukę między pinami 7 i 8.

Ta szczelina mierzy 0,16 cala (4,06 mm), podczas gdy co drugi pin ma odstęp 0,1 cala (2,54 mm). Powód tej dziwności? Zgodnie z tym postem na oficjalnych forach autorstwa gościa, który twierdzi, że jest współzałożycielem Arduino, Massimo Banzi, to był błąd w początkowej fazie produkcji.

Choć na pozór niewielkie, ma to pewne bardzo konkretne konsekwencje. Każda osłona, dodatek lub akcesorium zaprojektowane do pracy z Uno musi być zgodne z tym głupim odstępem między pinami lub być z nim niezgodne. Ten błąd pozostawał nie tylko w Uno, ale na każdej pełnowymiarowej płycie Arduino, aby zachować kompatybilność. Nigdy nie było i prawdopodobnie nigdy nie zostanie naprawione.

W przypadku projektu opartego na etosie twórców oprogramowania typu open source, posiadanie najpopularniejszej linii produktów, nawet nie przymocowanych do deski do krojenia bez kupienia określonej tarczy prototypowej lub zniekształconych nagłówków, jest zadziwiające. Na szczęście nowsze, mniejsze tablice, takie jak Micro, Nano, i MKR1000 nie mam tego problemu.

5. IDE Woe Is Me

W zależności od Twojego doświadczenia z oprogramowaniem do kodowania typu open source możesz zgodzić się z tym stwierdzeniem: Arduino IDE, choć funkcjonalne, jest straszne w użyciu.

Niektórzy z was mogą uznać to stwierdzenie za surowe, biorąc pod uwagę, że jest zrównane z oprogramowaniem typu open source, ale każdy, kto spędził z nim trochę czasu, będzie znał jego dziwactwa. Formatowanie kodu prawie nie istnieje. Nie ma uzupełniania kodu. Struktura C / C ++ języka Arduino nie jest najbardziej przyjazna dla początkujących programistów i chyba, że ​​planujesz przyszłość przy użyciu tych języków, prawdopodobnie nie są najlepszymi do nauki (są one o wiele łatwiejsze do nauczenia 6 najłatwiejszych języków programowania do Ucz się dla początkujących 6 Najłatwiejszych języków programowania Naucz się dla początkujących Nauka programowania polega na znalezieniu odpowiedniego języka tak samo, jak na procesie edycji. Oto sześć najłatwiejszych języków programowania dla początkujących.).

Prawdopodobnie najlepszym sposobem na obejście tego problemu jest użycie wtyczki Visual Micro Microsoft Visual Studio (VS). Podczas gdy wersja pro ma przyzwoitą cenę, darmowa wersja pozwala na dodanie bibliotek Arduino.

To pozwala ci korzystać ze wszystkich funkcji jakości życia, które przynosi VS, i używać Arduino IDE po prostu do przesyłania kodu na swoją tablicę. Można argumentować, że skomplikowane, w pełni funkcjonalne edytory tekstu IDE kontra IDE: Który z nich jest lepszy dla programistów? Edytory tekstu a IDE: Który z nich jest lepszy dla programistów? Wybór pomiędzy zaawansowanym IDE a prostszym edytorem tekstu może być trudny. Oferujemy wgląd, który pomoże Ci podjąć tę decyzję. jest przesadą dla Arduino i że prosty edytor tekstu, taki jak funkcjonalność Arduino IDE, jest w porządku. Osobiście, po zmianie, wpadłem na pomysł, aby wrócić do Arduino IDE jako nie-starter.

Ale nadal, skoro udostępnili platformę jako oprogramowanie typu open source, powinniśmy chcieć korzystać z oficjalnych produktów Arduino, prawda? Może nie.

Saving Graces

Ten artykuł był celowo trudny na temat Arduino i jestem pewien, że wielu nie zgodzi się z niektórymi przedstawionymi punktami. Jednej rzeczy, której nie można zaprzeczyć, jest to, że w przypadku wszystkich tych wad, Arduino było i nadal jest główną siłą napędową na scenie elektroniki DIY.

Ostatecznie sprowadza się to do osobistych preferencji. Możesz wziąć pod uwagę te rozważania, tworząc własne tablice lub kupując klony. Możesz trzymać się oficjalnych produktów, aby wspierać firmę i jej dystrybutorów. Na dłuższą metę, dopóki bawisz się i uczysz nowych rzeczy, czy to ma w ogóle znaczenie?

Jeśli szukasz Arduino - prawdziwej planszy lub klonu - najpierw zapoznaj się z naszym poradnikiem dotyczącym kupowania tablic Poradnik dla kupujących Arduino: Którą deskę powinieneś kupić? Poradnik kupujący Arduino: Którą deskę powinieneś dostać? Jest tak wiele różnych rodzajów tablic Arduino, że wybaczono by ci, że jesteś zdezorientowany. Który powinieneś kupić dla swojego projektu? Pomóż nam, korzystając z tego przewodnika zakupów Arduino! .

Co sądzisz o niektórych z tych problemów? Czy jesteśmy tutaj całkowicie poza zasięgiem? Czy masz własne problemy z Arduino, których nie udało nam się opisać? Daj nam znać w sekcji komentarzy poniżej!

Zdjęcie: Sergey Panychev za pośrednictwem Shutterstock.com




Jeszcze bez komentarzy

O nowoczesnej technologii, prostej i niedrogiej.
Twój przewodnik w świecie nowoczesnych technologii. Dowiedz się, jak korzystać z technologii i gadżetów, które nas otaczają każdego dnia i dowiedz się, jak odkrywać ciekawe rzeczy w Internecie.