Arduino kontra Raspberry Pi: która jest lepsza platforma DIY?

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żysz jedno z dwóch urządzeń: Raspberry Pi lub Arduino. Oba są przeznaczone dla profesjonalistów i hobbystów, którzy chcą budować ekscytujące nowe projekty(exciting new projects) przy niskich kosztach wejścia.

Zarówno płyty 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 walce między Ardunio a Raspberry Pi , oto przegląd, który pomoże ci podjąć decyzję.

Wydajność i specyfikacje(Performance and Specifications)

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

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

Podobnie jak Pi, istnieją różne modele Arduino , przy czym (Arduino)Arduino Uno oferuje bardzo mały 2KB SRAM i mikrokontroler 16 MHz 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 pamięci RAM(RAM) oraz zintegrowanym Bluetooth i WiFi .

Czy to uczciwe porównanie? Chyba nie, bo 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 samym w sobie, z obsługą różnych dystrybucji Linuksa(various Linux distros) i odpowiednim sprzętem do rozruchu.

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

Funkcjonalność(Functionality)

Jak już wspomnieliśmy, Raspberry Pi to bardzo potężny komputer jak na swój rozmiar. 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 zastąpienie działającego komputera PC Raspberry Pi . Nie jest idealny do grania (z wyjątkiem gier retro(retro gaming) ) lub kodowania wideo, ale jest w pełni funkcjonalnym serwerem lub komputerem PC. 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 budowy robotyki.

Arduino nie ma tych samych funkcji pod pewnymi względami, ale jest skierowany do różnych odbiorców . (Arduino)Jeśli jesteś biegłym programistą, możesz zaprogramować Arduino tak, aby wykonywał dowolne zadanie. Może stać się zdalnie sterowanym samochodem, alarmem domowym, systemem komunikacyjnym — wszystko to jest możliwe z podłączonym do niego odpowiednim sprzętem.

Rozbudowa Arduino to najlepszy sposób na wydobycie prawdziwej mocy, która się za nim kryje. Jeśli jesteś zadowolony z kodowania, jest to świetny sposób na zbudowanie taniego i prostego projektu. Jednak Raspberry Pi oferuje wiele takich samych zalet, z licznymi dodatkowymi płytkami (o nazwie HATs ), które można umieścić na 40-pinowym gnieździe GPIO(GPIO) na samej płycie.

Możesz wybrać Arduino ze względu na wymagania dotyczące rozmiaru lub mocy, ale jeśli potrzebujesz wydajności i funkcjonalności, Raspberry Pi jest ogólnym zwycięzcą.

Użyteczność(Usability)

Chociaż Arduino i Raspberry Pi to płyty z dużym potencjałem, nie oznacza to, że są wyjątkowo trudne w obsłudze. 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 strona 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 skupia 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 nauczenia się lub używania, w przeciwieństwie do przyjaznego dla początkujących Pythona(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, nie musisz również programować za pomocą Raspberry Pi . Zainstalowanie Raspberry Pi OS lub innej dystrybucji Linuksa(Linux) da ci pełny system operacyjny, w tym graficzny interfejs użytkownika, który pozwala na uruchamianie standardowego oprogramowania, takiego jak Google Chrome lub LibreOffice .

O wiele łatwiej jest również kontrolować i używać Raspberry Pi , nawet z terminala. Polecenia terminala linuksowego(Linux terminal commands) są łatwe do nauczenia, ale jeśli wolisz tego uniknąć, możesz — to sukces Raspberry Pi , oferujący bardzo niską barierę wejścia dla początkujących i amatorów.

Tego samego niestety nie można powiedzieć o Arduino . Jeśli jednak jesteś gotowy zaakceptować trudniejszą krzywą uczenia się, może to być centralny element świetnego nowego projektu, ale Raspberry Pi zabierze Cię tam szybciej.

Koszt(Cost)

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

W dolnej części gamy modeli Raspberry Pi znajduje się (Raspberry Pi)Raspberry Pi Pico . Ten mały kontroler za jedyne 4 USD jest programowalnym centrum nerwowym projektu hobbystycznego. W przeciwieństwie do Arduino , obsługuje C i MicroPython ( Python dla mikrokontrolerów), dzięki czemu jest łatwiejszy w użyciu.

Aby uzyskać pełną wydajność, Pi 4 Model B kosztuje od 35 USD (za 2 GB pamięci RAM(RAM) ) do 75 USD (za 8 GB), w zależności od sprzedawcy. Możesz także kupić mniejsze, mniej wydajne Zero W za 10 USD. Inne płyty (takie jak starsze Pi, 2, 3 i 3B) są wyceniane podobnie, z dostępnymi rabatami ze względu na ich wiek i niższą specyfikację.

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

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

Arduino kontra Raspberry Pi: który jest dla Ciebie najlepszy?(Arduino vs Raspberry Pi: Which Is Best For You?)

Można łatwo powiedzieć, że w tej bitwie jest zwycięzca, ale tak nie jest. Arduino lub Raspberry Pi byłyby świetnymi elementami centralnymi do tworzonego projektu. Ale większość początkujących uzna Raspberry Pi za łatwiejszy 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 istnieje wiele łatwych projektów Raspberry Pi,(easy Raspberry Pi projects) które możesz wypróbować. Możesz nawet połączyć te dwa, podłączając Arduino do Raspberry Pi za pomocą pinów nagłówka GPIO , aby uzyskać bardziej ekspansywne projekty. Jeśli jednak właśnie kupiłeś nowe Raspberry Pi , możesz chcieć go najpierw zaktualizować(update it first) .



About the author

Jestem inżynierem oprogramowania i ekspertem od Windows 10. Mam ponad dwuletnie doświadczenie w pracy ze smartfonami, Windows 10 i Microsoft Edge. Moim głównym celem jest sprawienie, aby Twoje urządzenia działały lepiej i szybciej. Pracowałem przy różnych projektach dla firm takich jak Verizon, IMac, HP, Comcast i wielu innych. Jestem również certyfikowanym instruktorem szkoleń w chmurze Microsoft Azure.



Related posts