Arduino vs Raspberry Pi, która jest lepszą platformą DIY?

Arduino vs Raspberry Pi, która jest lepszą platformą DIY?

Jeśli planujesz nowy projekt technologiczny i szukasz małego, jednorazowego komputera, który może działać jako mózg twojego projektu, prawdopodobnie rozważysz jedno z dwóch urządzeń: Raspberry Pi lub Arduino. Obaj są skierowane do profesjonalistów i hobbystów, którzy chcą budować nowe ekscytujące projekty z niskim kosztem wejścia.

Zarówno Raspberry Pi, jak i Rady Arduino mają zalety, wady i idealne przypadki użytkowania, w zależności od wymagań projektu. Jeśli nie masz pewności, która tablica jest najlepsza w bitwie między Ardunio vs Raspberry Pi, oto przejście, które pomogą ci zdecydować.

Spis treści

    Nawet mniejsze modele PI (tablice zero i zero W) oferują znaczną moc dla ich wielkości, z procesorem ARM 1 GHz, 512 MB pamięci RAM, nagłówkami GPIO dla rozszerzeń oraz zintegrowanym obsługą Wi -Fi i Bluetooth.

    Podobnie jak PI, istnieją różne modele Arduino, a Arduino Uno oferuje bardzo mały 2 kB SRAM i 16MHz Microcontroller dla bardzo konkretnych projektów. Na drugim końcu skali znajduje się Arduino Portena H7, z dwurdzeniowym mikrokontrolerem M7+M4, między 8 MB a 64 MB RAM oraz zintegrowanym Bluetooth i Wi-Fi.

    Czy to jest sprawiedliwe porównanie? Prawdopodobnie nie, ponieważ Raspberry Pi i Arduino to dwa bardzo różne produkty. Arduino to konfigurowalna, programowalna płyta dla niestandardowych projektów sprzętowych, podczas gdy Raspberry Pi jest bardziej „tradycyjnym” komputerem, z obsługą różnych dystrybucji Linux i odpowiedniego sprzętu do uruchamiania.

    Szybkość i wydajność są wygraną dla PI, ale Arduino nie musi uruchamiać wszystkich złożonych zastosowań, które musi Raspberry Pi (z pełną dystrybucją Linux). Jedynym uczciwym porównaniem może być Raspberry Pi Pico, hobbystyczna tablica mikrokontrolera z dwurdzeniowym procesorem M0+.

    Funkcjonalność

    Jak już dotknęliśmy, Raspberry Pi jest bardzo potężnym komputerem dla swojego rozmiaru. Podczas gdy wcześniejsze modele (od oryginalnego PI do Raspberry Pi 3) były prawdopodobnie dość powolne, najnowsze modele (Raspberry Pi 4 i 4B) oferują ogromne ulepszenia wydajności.

    To umożliwia zastąpienie działającego komputera PI Raspberry Pi. Nie jest idealny do gier (z wyjątkiem gier retro) lub kodowania wideo, ale jest to w pełni funkcjonalny serwer lub komputer. Można go również zintegrować z dowolną liczbą projektów, niezależnie od tego, czy buduje stację pogodową, czy jako centrum nerwowe budowy robotyki.

    Arduino nie ma pod pewnymi względami takiej samej funkcji, ale jest ukierunkowany na inną publiczność. Jeśli jesteś biegłym koderem, możesz zaprogramować swoje Arduino, aby wykonać dowolne zadanie, które lubisz. Może stać się samochodem zdalnym, alarm domowy, system komunikacji-wszystko jest możliwe z odpowiednim sprzętem.

    Rozszerzenie Arduino to najlepszy sposób na wydobycie prawdziwej mocy. Jeśli jesteś szczęśliwy kodowanie, jest to świetny sposób na zbudowanie taniego i prostego projektu. Jednak Raspberry Pi oferuje wiele takich samych zalet, z wieloma dodatkami (nazwanymi czapkami), które można umieścić na 40-stykowym nagłówku GPIO na samej tablicy.

    Możesz wybrać Arduino dla wymagań dotyczących wielkości lub mocy, ale jeśli potrzebujesz wydajności i funkcjonalności, Raspberry Pi jest ogólnym zwycięzcą.

    Użyteczność

    Chociaż Arduino i Raspberry Pi są deskami o dużym potencjale, nie oznacza to, że są wyjątkowo trudne w użyciu. Obie tablice mają swoje pochodzenie w edukacji, a PI stworzyło się, aby pomóc szkołom i rodzicom w ponownym wprowadzeniu ciekawości w stylu lat 80., która zachęciła dzieci do nauki kodowania.

    Jako tablica mikrokontrolera Arduino to marzenie początkującego kodera. Sama witryna Arduino oferuje samouczki i przykładowy kod, który pomaga tworzyć nowe projekty. Podczas gdy Raspberry Pi pozwala użytkownikom robić wiele rzeczy jednocześnie, Arduino koncentruje się na jednym celu, utworzonym i zakodowanym przez użytkownika.

    Niestety Arduino używa C ++ jako głównego języka dla swojego kodu. To nie jest najłatwiejszy język do nauczenia się lub użycia, w przeciwieństwie do przyjaznego dla początkujących Python, który Raspberry Pi obsługuje w całości (wraz z innymi głównymi językami programowania).

    Jeśli programowanie nie jest dla Ciebie, to nie musisz też programować z Raspberry Pi,. Instalowanie Raspberry Pi OS lub inna Linux Distro zapewni pełny system operacyjny, w tym graficzny interfejs użytkownika, który umożliwia uruchamianie standardowego oprogramowania, takiego jak Google Chrome lub LibreOffice.

    O wiele łatwiej jest również kontrolować i używać Raspberry Pi, nawet z terminalu. Polecenia terminalowe Linux są łatwe do nauczenia się, ale jeśli wolisz tego uniknąć, możesz-to sukces Raspberry Pi, oferując bardzo niską barierę wejścia dla początkujących i amatorów.

    Tego samego nie można powiedzieć o Arduino, niestety. Jeśli jednak jesteś przygotowany do zaakceptowania trudniejszej krzywej uczenia się, może to być centralny element świetnej nowej kompilacji projektu, ale Raspberry Pi będzie cię szybciej.

    Koszt

    Moc i użyteczność to jedno, ale koszt jest ważny, szczególnie w przypadku hobbystycznego projektu o skromnym budżecie. Na szczęście zarówno Arduino, jak i Raspberry Pi są wyjątkowo tanie w zakupie i użyciu.

    Na dolnym końcu modelu Raspberry Pi jest Raspberry Pi pico. Za zaledwie 4 USD ten mały kontroler jest programowalnym ośrodkiem nerwowym projektu hobbystycznego. W przeciwieństwie do Arduino obsługuje C i Micropython (Python dla mikrokontrolerów), co czyni go łatwiejszym w użyciu systemem użytkowania.

    Jednak w przypadku pełnej wydajności Model B PI 4 kosztuje od 35 USD (za 2 GB pamięci RAM) do 75 USD (za 8 GB), w zależności od sprzedawcy. Możesz także złapać mniejsze, mniej mocne zero w za 10 USD. Inne tablice (takie jak starsze PI, 2, 3 i 3b) są wycenione podobnie, z rabatami dostępnymi ze względu na ich wiek i niższe specyfikacje.

    Na szczęście tablice Arduino też są przyjazne dla kosztów. Dostępnych jest wiele tablic Arduino, ale niektóre z najczęstszych, takich jak Arduino UNO, kosztują około 20-30 USD. Inne tablice (takie jak Pro Mini) mogą kosztować nawet 10 USD, a Mega kosztuje 60 USD, a Portena H7 kosztuje 99 USD.99.

    Jako tablica typu open source Arduino ma również wiele klonów w podobnych przedziałach cenowych. Jednak z Raspberry Pi Pico kosztującym zaledwie 4 USD, mikrokontroler Raspberry Pi jest nadal najlepszym stosunkiem dla pieniędzy, ale będzie to zależeć od wymagań dotyczących wydajności i mocy twojego konkretnego projektu.

    Arduino vs Raspberry Pi: Co jest dla Ciebie najlepsze?

    Można łatwo powiedzieć, że w tej bitwie jest zwycięzca, ale nie ma. Arduino lub Raspberry Pi stworzyłyby świetne elementy w budowaniu projektu. Ale większość początkujących znajdzie Raspberry Pi łatwiejsze do skonfigurowania i użycia. Oferuje również więcej mocy, funkcjonalności i znacznie niższej bariery wejścia dla absolutnych początkujących.

    Dzięki wielu dodatkom i systemowi systemu przyjaznego dla początkujących, istnieje wiele łatwych projektów Raspberry Pi, które możesz wypróbować. Możesz nawet połączyć te dwa, łącząc Arduino z Raspberry Pi za pomocą pinów nagłówka GPIO, aby uzyskać bardziej ekspansywne projekty. Jeśli jednak kupiłeś nowy Raspberry Pi, możesz najpierw go zaktualizować.