Arduino vs. Raspberry Pi
Dacă ați dorit vreodată să învățați cum să codificați sau să construiți un robot sau un alt dispozitiv electronic pe care îl puteți controla, folosind o Arduino sau placa Raspberry Pi sunt ambele moduri excelente de a începe. Dar care este cel mai bun pentru tine și obiectivele tale? Iată o privire mai atentă asupra diferențelor dintre Arduino vs. Raspberry Pi plăci, inclusiv specificațiile tehnice respective și tipurile de proiecte pe care le puteți realiza cu fiecare dintre ele.
În scopul acestui ghid, vom compara cele mai recente versiuni ale fiecărui tip de placă: Arduino Uno Rev3 și Raspberry Pi 4.
Arduino vs. Raspberry Pi: constatări generale
Arduino
Nu un computer. Este de fapt o placă de microcontroler.
Nu are nuclee de procesare vizibile și porturi și opțiuni I/O limitate.
Poate fi încărcat prin USB sau mufă de alimentare.
Poate fi programat prin Arduino Web Editor sau prin software-ul Arduino IDE.
Raspberry Pi
Este un calculator. Deși este cunoscut ca un microcomputer.
Cea mai recentă versiune are 4 nuclee de procesare și o mare varietate de porturi și opțiuni I/O.
Poate fi încărcat numai prin portul USB-C.
Poate fi programat cu oricare dintre cele 9 sisteme de operare posibile. Cel recomandat se numește Raspbian și se bazează pe Linux Debian.
Principala diferență dintre Arduino și Raspberry Pi este că Arduino nu este un computer, iar Raspberry Pi este un computer. Dar ei pot programa și controla alte dispozitive pentru a îndeplini anumite sarcini și amândoi vă pot învăța cum să codificați.
Arduinos nu au cu adevărat nuclee de procesare adevărate și pot fi programate printr-un editor web online sau prin software-ul Arduino IDE. Raspberry Pi 4 are patru nuclee și există nouă posibile sisteme de operare care poate fi folosit pentru a-l programa, în funcție de proiectul la care lucrați.
Sistemul de operare recomandat pentru un Pi se numește Raspbian. Deoarece Arduinos nu sunt computere, sunt mai potrivite pentru sarcini mai simple, cum ar fi controlul luminilor. Raspberry Pis poate face lucruri mai complexe, cum ar fi crearea de jocuri, aplicații mobile sau site-uri web.
Arduino vs. Raspberry Pi: Număr de nuclee și opțiuni I/O
Arduino
Nu pare să aibă nuclee de procesare, deoarece nu este un computer.
Are o varietate limitată de opțiuni I/O. Majoritatea sunt doar pini I/O digitali.
Are 1 conexiune USB.
Raspberry Pi
Raspberry Pi 4 are patru nuclee de procesare.
Are o mare varietate de porturi I/O și opțiuni la fel ca un computer obișnuit.
Are două porturi micro-HDMI care pot suporta două ecrane 4K.
Când discutăm despre numărul de nuclee pe care le are fiecare placă, merită să ne amintim că o placă Arduino nu este un computer, este un placă de microcontroler și, prin urmare, pare să nu aibă nimic care să semene cu un adevărat nucleu de procesare precum cel al laptopului dvs. procesorul ar putea avea. Și când vine vorba de nuclee, plăcile Arduino par să nu aibă niciuna.
Pe de altă parte, Raspberry Pi este un computer, deși unul foarte mic. Conform site-ului web Raspberry Pi, Raspberry Pi 4 are 4 nuclee de procesare.
În ceea ce privește opțiunile de intrare/ieșire (I/O), sistemul Arduino Uno vine cu 14 pini de intrare/ieșire digitale, 6 intrări analogice, a USB conexiune și o mufă de alimentare. Raspberry Pi 4 are o mare varietate de porturi și opțiuni I/O, inclusiv 2 USB 3.0 porturi, 2 USB 2.0 porturi, 2 micro-HDMI porturi și un slot pentru card Micro SD, pentru a numi doar câteva. Cele două porturi micro-HDMI pot suporta două afișaje 4K.
Arduino vs. Raspberry Pi: consum de energie
Arduino
Poate fi încărcat folosind o conexiune USB sau o mufă de alimentare.
Are nevoie de 5 volți pentru a funcționa.
Tensiunea de intrare recomandată variază de la 7 la 12 volți.
Raspberry Pi
Poate fi încărcat numai prin portul USB-C.
În general, are nevoie de 3 amperi și 5 volți pentru a funcționa.
Poate accepta și 2,5 amperi de putere dacă nu sunt prea multe dispozitive conectate la el.
Arduino Uno are o mufă de alimentare și o conexiune USB și, prin urmare, poate fi încărcat fie conectându-l la un computer prin conexiunea USB, fie prin mufa de alimentare cu un adaptor AC-la-DC sau baterie. Tensiunea de operare pentru Arduino este de 5V, iar tensiunea de intrare recomandată variază între 7-12V.
Raspberry Pi 4 se încarcă prin a USB-C port. Potrivit lui Tom's Hardware, acest microcomputer necesită cel puțin 3 amperi de putere și 5V (volți). De asemenea, poate accepta 2,5 amperi atâta timp cât nu sunt prea multe periferice conectate la el.
Arduino vs. Raspberry Pi: programabilitate
Arduino
Poate fi programat prin software-ul open source, descărcabil, numit Arduino IDE.
Poate fi programat și folosind editorul web Arduino online.
IDE rulează pe Windows, macOS X și Linux.
Raspberry Pi
Puteți alege dintre 9 sisteme de operare cu care să vă programați Pi.
Raspbian este sistemul de operare recomandat și se bazează pe Linux Debian.
Celelalte sisteme de operare par să fie specifice proiectului, cum ar fi LibreELEC, care este pentru un centru de divertisment Kodi.
Programarea unui Arduino se poate face cu Software-ul Arduino IDE. Puteți utiliza, de asemenea, Arduino Web Editor. Software-ul IDE este open source și permite utilizatorilor să scrie cod și apoi să îl încarce direct pe placă. Mediul Arduino IDE este scris în Java, dar se bazează pe alt software open-source (nenumit) și un limbaj cunoscut sub numele de Procesare. IDE poate rula și pe Windows, macOS X, și Linux.
Când primiți pentru prima dată Raspberry Pi 4, veți fi de așteptat să utilizați un manager de instalare a sistemului de operare cunoscut sub numele de NOOBS (New Out of Box Software). Acest manager vă va permite să alegeți un sistem de operare pentru Raspberry Pi pe care îl puteți utiliza pentru a-l programa. În prezent există 9 sisteme de operare din care puteți alege, dar cel recomandat se numește Raspbian, care se bazează pe Linux Debian. În special, unul dintre alte sisteme de operare posibile puteți utiliza este Windows 10 IoT Core.
Verdictul final: Fiecare consiliu are un scop diferit
Arduinos și Raspberry Pis sunt ambele excelente pentru a învăța cum să codificați și cum să lucrați cu electronice. Dar fiecare dintre ele este cel mai potrivit doar pentru anumite tipuri de proiecte. Deoarece Arduinos sunt plăci simple și nu sunt computere, sunt mai potrivite pentru sarcini simple de programare cum ar fi controlul luminilor, reglarea termostatelor sau controlul aparatelor.
Și deoarece Raspberry Pis sunt computere reale, vă puteți ocupa de sarcini mai complexe, cum ar fi dezvoltarea de aplicații mobile, crearea de jocuri sau proiectarea de site-uri web. Și cu Raspberry Pi 4 îl poți conecta chiar și la un monitor și tastatură și îl poți folosi pentru a înlocui un computer desktop.