Raspberry Pi i Arduino to zupełnie różne płytki. Każda z nich ma swoje wady i zalety. Jeśli chcesz zdecydować pomiędzy tymi dwoma, to zależy to od wymagań Twojego projektu. Pozwól zrozumieć te dwie płyty w szczegółach.
Arduino zostało wynalezione przez Massimo Benzi we Włoszech. Arduino było prostym narzędziem do prototypowania sprzętu. Podczas gdy raspberry pi zostało wynalezione przez Ebena Uptona na Uniwersytecie Cambridge w Wielkiej Brytanii w celu poprawy umiejętności programowania swoich studentów.
Te oba narzędzia dydaktyczne są odpowiednie dla początkujących, hobbystów. Główną różnicą między nimi jest to, że Arduino jest mikrokontrolerem, podczas gdy raspberry pi jest mini komputerem. Tak więc Arduino jest tylko częścią raspberry pi.Raspberry Pi jest dobre w aplikacjach programowych, podczas gdy Arduino sprawia, że projekty sprzętowe są proste.
Poniższa tabela podaje kilka różnic między nimi.
SL | Raspberry Pi | Arduino |
1 | Jest to mini komputer z systemem operacyjnym Raspbian.Może uruchamiać wiele programów w tym samym czasie. | Arduino jest mikrokontrolerem, który jest częścią komputera. Uruchamia tylko jeden program w kółko. |
2 | Trudno go zasilić za pomocą zestawu baterii. | Arduino może być zasilane za pomocą zestawu baterii. |
3 | Wymaga skomplikowanych zadań, takich jak instalacja bibliotek i oprogramowania do łączenia czujników i innych komponentów | Łatwo jest połączyć czujniki i inne komponenty elektroniczne z Arduino. |
4 | Jest drogie | Jest dostępne za niską cenę. |
5 | Raspberry Pi może być łatwo podłączone do Internetu za pomocą portu Ethernet i kluczy USB Wi-Fi. | Arduino wymaga zewnętrznego sprzętu do połączenia z internetem i ten sprzęt jest odpowiednio adresowany za pomocą kodu. |
6 | Raspberry Pi nie ma pamięci masowej na pokładzie. Zapewnia port na kartę SD. | Arduino może zapewnić pamięć masową na pokładzie. |
7 | Raspberry Pi ma 4 porty USB do podłączenia różnych urządzeń. | Arduino ma tylko jeden port USB do podłączenia do komputera. |
8 | Użyty procesor jest z rodziny ARM. | Procesor użyty w Arduino jest z rodziny AVR Atmega328P |
9 | Powinien być prawidłowo zamknięty, w przeciwnym razie istnieje ryzyko uszkodzenia plików i problemów z oprogramowaniem. | Jest to urządzenie typu plug and play. Jeśli zasilanie jest podłączone, zaczyna działać program, a jeśli jest odłączone, po prostu się zatrzymuje. |
10 | Zalecanym językiem programowania jest python, ale C, C++, Python, ruby są preinstalowane. | Arduino używa Arduino, C/C++. |
Te dwie płytki działają na bardzo małej mocy. Ale przerwa w zasilaniu dla raspberry pi może spowodować uszkodzenie oprogramowania i aplikacji. W przypadku Arduino, jeśli jest jakiekolwiek odcięcie zasilania, to ponownie się uruchamia. Tak więc raspberry pi musi być prawidłowo wyłączone przed odłączeniem zasilania.
Raspberry Pi pochodzi z w pełni funkcjonalnym systemem operacyjnym o nazwie Raspbian. Posiada on wszystkie cechy komputera z procesorem, pamięcią i sterownikiem graficznym. Pi może korzystać z różnych systemów operacyjnych. Chociaż Linux jest preferowany android może być również zainstalowany.Arduino nie ma żadnego systemu operacyjnego. Jego firmware po prostu interpretuje napisany do niego kod. Jest bardzo łatwe do wykonania prostego kodu.
Piny wejściowe i wyjściowe pozwalają na podłączenie tych płytek do innych urządzeń. Raspberry pi2 posiada 2 pakiety pinów wejścia/wyjścia podczas gdy Arduino Uno posiada 20 pinów.
Pi jest szybsze od Arduino o 40 razy w szybkości zegara.Pi posiada ram 128000 razy więcej niż Arduino.Tak więc Raspberry Pi jest potężniejsze niż Arduino.
Arduino posiada 32kb pamięci na pokładzie.Ten kod decyduje o funkcjach Arduino.Raspberry Pi nie ma żadnej wbudowanej pamięci, ale ma port micro SD.
Arduino może być rozszerzone przy użyciu zewnętrznego sprzętu jak Wi-Fi, Ethernet, ekrany dotykowe, kamery itp. Te płyty są nazywane tarczami. Te tarcze są łatwo instalowane dla Arduino. Podczas gdy Raspberry Pi może również dodać kilka kapeluszy aby dodać sprzęt jak ekrany dotykowe, GPS, panele RGB itp. ale nie ma wielu opcji jak Arduino board has.
Arduino używa Arduino IDE do rozwijania kodu. Podczas gdy Raspberry Pi może używać Scratch, IDLE wszystko, co obsługuje Linux.
Jak zdecydować między Raspberry Pi i Arduino
Więc aby zdecydować między tymi dwoma, najpierw powinieneś wiedzieć, co chcesz zrobić w swoim projekcie.
- Z powyższej dyskusji możemy zrozumieć, że Arduino jest dobre dla powtarzalnych zadań, takich jak otwieranie drzwi garażowych, włączanie i wyłączanie świateł.
- While pi dobre do wykonywania wielu zadań, prowadzenie skomplikowanych robotów.
- Na przykład, jeśli chcesz monitorować wilgotność gleby i mail mi, jeśli jest to konieczne do podlewania roślin.Dla tej aplikacji, arduino może być używany.
- Ale jeśli chcesz monitorować wilgotność, mail mi, kiedy rośliny muszą być podlewane i sprawdzić raport pogodowy z online.Jeśli jest deszcz nic nie robić. Dla tej aplikacji Raspberry pi wymagane.
- W prosty Arduino jest używany dla początkujących projektów i niektóre skomplikowane projekty mogą być łatwo obsługiwane przez pi.
.