Arduino vs Raspberry Pi: która jest lepsza platforma dla majsterkowiczów?


Jeśli planujesz nowy projekt technologiczny i szukasz małego, jednopłytkowego komputera, który może działać jako mózg Twojego projektu, prawdopodobnie rozważymy jedno z dwóch urządzeń: Raspberry Pi lub Arduino. Obie są przeznaczone dla profesjonalistów i hobbystów, którzy chcą zbudować ekscytujące nowe projekty przy niskim koszcie wejścia.

Zarówno płyta Raspberry Pi, jak i Arduino mają zalety, wady i idealne przypadki użycia , w zależności od wymagań projektu. Jeśli nie masz pewności, która płyta jest najlepsza w bitwie między Ardunio a Raspberry Pi, oto krótkie omówienie, które pomoże Ci podjąć decyzję.

Wydajność i specyfikacje

Jeśli myślisz o wymianie komputera pokładzie, odpowiemy teraz: Raspberry Pi jest jedyną opcją (przynajmniej w porównaniu do Arduino). Dzięki najnowszym Raspberry Pi 4 i 4B oferującym od 1 GB do 8 GB pamięci RAM i czterordzeniowemu procesorowi ARM v8 1,5 GHz, masz dużo mocy w bardzo małej płycie.

Nawet mniejsze modele Pi (zero i Zero W) oferują znaczną moc jak na swój rozmiar, z procesorem ARM 1 GHz, 512 MB pamięci RAM, nagłówkami GPIO do rozszerzeń oraz zintegrowaną obsługą WiFi i Bluetooth.

Podobnie jak Pi , istnieją różne modele Arduino, przy czym Arduino Uno oferuje bardzo mały 2KB SRAM i mikrokontroler 16MHz do bardzo specyficznych projektów. Na drugim końcu skali znajduje się Arduino Portena H7 z dwurdzeniowym mikrokontrolerem Cortex M7 + M4 ARM, od 8 MB do 64 MB RAM oraz zintegrowanym Bluetooth i WiFi.

Czy to uczciwe porównanie? Raczej nie, ponieważ Raspberry Pi i Arduino to dwa bardzo różne produkty. Arduino to konfigurowalna, programowalna płyta do niestandardowych projektów sprzętowych, podczas gdy Raspberry Pi jest bardziej „tradycyjnym” komputerem, z obsługą różne dystrybucje Linuksa i odpowiednim sprzętem do rozruchu.

In_content_1 all: [300x250] / dfp: [640x360]->

Szybkość i wydajność to wygrana dla Pi, ale Arduino nie musi uruchamiać wszystkich złożonych aplikacji, które musi wykonywać Raspberry Pi (z pełną dystrybucją Linuksa). Jedynym uczciwym porównaniem może być Raspberry Pi Pico, hobbystyczna płyta mikrokontrolera z dwurdzeniowym procesorem ARM Cortex M0 + i 264 KB pamięci RAM.

Funkcjonalność

Jak już wspomnieliśmy, Raspberry Pi jest bardzo wydajnym komputerem jak na swoje rozmiary. 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.

Umożliwia to wymianę działającego komputera na Raspberry Pi. Nie jest idealny do gier (z wyjątkiem gry retro ) lub kodowania wideo, ale jest w pełni funkcjonalnym serwerem lub komputerem. Można go również zintegrować z dowolną liczbą projektów, niezależnie od tego, czy chodzi o budowę stacji pogodowej, czy jako centrum nerwowe konstrukcji robotycznej.

Arduino nie ma tych samych funkcji pod pewnymi względami, ale inna publiczność. Jeśli jesteś biegłym programistą, możesz zaprogramować swoje Arduino do wykonywania dowolnych zadań. Mógłby stać się zdalnie sterowanym samochodem, alarmem domowym, systemem komunikacyjnym - wszystko to jest możliwe po podłączeniu odpowiedniego sprzętu.

Rozbudowa Arduino to najlepszy sposób na wydobycie prawdziwej mocy, która się za tym kryje. Jeśli lubisz programować, jest to świetny sposób na stworzenie taniego i prostego projektu. Jednak Raspberry Pi oferuje wiele takich samych zalet, z wieloma dodatkowymi płytkami (zwanymi HAT), które można umieścić na 40-pinowym nagłówku GPIO na samej płycie.

Możesz wybrać Arduino jeśli chodzi o wymagania dotyczące rozmiaru 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 to deski z dużym potencjałem, co nie znaczy, że są wyjątkowo trudne w użyciu. Obie tablice mają swoje korzenie w edukacji, a Pi stworzono, aby pomóc szkołom i rodzicom przywrócić ciekawość w stylu lat 80., która zachęcała dzieci do nauki kodowania.

Jako płytka mikrokontrolera Arduino jest marzeniem początkującego programisty. Sama witryna Arduino oferuje samouczki i przykładowy kod, które pomogą Ci tworzyć nowe projekty. Podczas gdy Raspberry Pi pozwala użytkownikom robić wiele rzeczy naraz, Arduino koncentruje się na jednym celu, stworzonym i zakodowanym przez użytkownika.

Niestety, Arduino używa C ++ jako głównego języka swojego kodu. Nie jest to najłatwiejszy język do nauki ani używania, w przeciwieństwie do przyjaznego dla początkujących języka Python, który Raspberry Pi w pełni obsługuje (wraz z innymi głównymi językami programowania).

Jeśli programowanie nie jest dla Ciebie, nie musisz programować z Raspberry Pi , zarówno. Zainstalowanie Raspberry Pi OS lub innej dystrybucji Linuksa zapewni pełny system operacyjny, w tym graficzny interfejs użytkownika, który umożliwia uruchamianie standardowego oprogramowania, takiego jak Google Chrome lub LibreOffice.

Jest również znacznie łatwiejszy do kontrolowania i używania. Raspberry Pi, nawet z terminala. Polecenia terminala Linux są łatwe do nauczenia, ale jeśli wolisz tego uniknąć, możesz - to jest sukces Raspberry Pi, oferując bardzo niską barierę wejścia dla początkujących i amatorów.

Niestety, tego samego nie można powiedzieć o Arduino. Jeśli jednak jesteś przygotowany na zaakceptowanie trudniejszej krzywej uczenia się, może to być centralny element świetnego nowego projektu, ale Raspberry Pi doprowadzi Cię tam szybciej.

Moc i użyteczność to jedno, ale ważny jest koszt, zwłaszcza w przypadku projektu hobbystycznego ze skromnym budżetem. Na szczęście zarówno Arduino, jak i Raspberry Pi są niezwykle tanie w zakupie i użytkowaniu.

Na samym końcu gamy modeli Raspberry Pi znajduje się Raspberry Pi Pico. Za jedyne 4 dolary ten mały kontroler jest programowalnym centrum nerwowym projektu hobbystów. W przeciwieństwie do Arduino obsługuje C i MicroPython (Python dla mikrokontrolerów), co czyni go łatwiejszym w użyciu.

Jednak dla pełnej wydajności Pi 4 Model B kosztuje od 35 USD (za 2 GB pamięci RAM ) i 75 USD (za 8 GB), w zależności od sprzedawcy. Możesz także złapać mniejszy, słabszy Zero W za 10 USD. Inne płyty (takie jak starsze Pi, 2, 3 i 3B) są wyceniane podobnie, z rabatami dostępnymi ze względu na ich wiek i niższe specyfikacje.

Na szczęście płyty Arduino są również przystępne cenowo. Dostępnych jest wiele płyt Arduino, ale niektóre z najpopularniejszych, takie jak Arduino Uno, kosztują około 20-30 USD. Inne płyty (takie jak Pro Mini) mogą kosztować zaledwie 10 USD, Mega kosztuje 60 USD, a Portena H7 99,99 USD.

Jako płyta typu open source, Arduino ma również kilka klonów w podobnych przedziałach cenowych. Jednak w przypadku Raspberry Pi Pico kosztującego zaledwie 4 USD mikrokontroler Raspberry Pi nadal ma najlepszy stosunek jakości do ceny, ale będzie to zależeć od wydajności i wymagań dotyczących zasilania konkretnego projektu.

Arduino vs Raspberry Pi: co jest dla ciebie najlepsze?

Można łatwo powiedzieć, że w tej bitwie jest zwycięzca, ale tak nie jest. Arduino lub Raspberry Pi byłyby świetnym elementem centralnym projektu, który tworzysz. Jednak większość początkujących uzna Raspberry Pi za łatwiejszą w konfiguracji i obsłudze. Oferuje również większą moc, funkcjonalność i znacznie niższą barierę wejścia dla absolutnie początkujących.

Dzięki licznym dodatkom i przyjaznemu dla początkujących systemowi operacyjnemu jest mnóstwo łatwe projekty Raspberry Pi możesz spróbować. Możesz nawet połączyć te dwa elementy, podłączając Arduino do Raspberry Pi za pomocą pinów GPIO dla bardziej rozbudowanych projektów. Jeśli jednak właśnie kupiłeś nowe Raspberry Pi, możesz chcieć zaktualizuj go najpierw.

Powiązane posty:


4.03.2021