Arduino i Raspberry Pi najpopularnije su ploče među studentima, hobistima i profesionalcima. Iskusni i profesionalci znaju korisnost i razlike između njih dvoje. No, početnici i studenti često se među njima zbune, poput koje ploče koristiti za svoj projekt ili koju je ploču lako naučiti ili zašto bi trebali koristiti Arduino preko Pi-a i obrnuto. Dakle, ovdje pokrivam uglavnom sve aspekte zbog kojih je lako donijeti odluku o odabiru Arduino-a ili Raspberry Pi-a.
Raspberry Pi potpuno je funkcionalno računalo, uređaj na čipu (SoC), koji radi na Linux operativnom sustavu posebno dizajniranom za njega, nazvanom Rasbian. Rasbian je službeni OS za Raspberry Pi, gdje se na Pi mogu instalirati i drugi nezavisni OS poput Firefox OS, Android, RISC OS, Ubuntu Mate itd., Čak je i verzija Windows 10 dostupna za Pi. Poput računala, ima memoriju, procesor, USB priključke, audio izlaz, grafički upravljački program za HDMI izlaz, a dok radi na Linuxu, na njega se može instalirati većina linux softverskih aplikacija. Ima nekoliko modela i revizija poput Raspberry Pi, Raspberry Pi 2, Raspberry Pi Model B + itd.
Arduino je mikrokontroler koji nije toliko moćan kao Raspberry Pi i može se smatrati jednom komponentom u računalnom sustavu. Ali to je sjajan hardver za elektroničke projekte. Ne trebaju mu OS i softverske aplikacije za pokretanje, samo trebamo napisati nekoliko redaka koda da bi se mogao koristiti. Postoje mnoge Arduino ploče poput Arduino UNO, Arduino PRO, Arduino MEGA, Arduino DUE itd.
Iako su prilično različiti, ali postoje neke sličnosti u pogledu njihovog nastanka. Oboje su izumljeni u europskim zemljama, kao što je Raspberry Pi razvio Eben Upton u Velikoj Britaniji, a Arduino Massimo Banzi u Italiji. Obojica izumitelja su učitelji i razvijaju ove hardverske platforme kao alat za učenje dizajna za svoje učenike. Raspberry pi prvi je put predstavljen 2012. godine, dok je Arduino 2005. godine.
Da bismo razumjeli razliku između Arduina i Raspberry Pi-a, usvojili smo pristup u kojem ćemo raspravljati o zaslugama i nedostacima oba hardvera jedni nad drugima. Dakle, prvo započinjemo sa:
Prednosti Arduina nad Raspberry Pi:

Jednostavnost:
Vrlo je jednostavno povezati analogne senzore, motore i druge elektroničke komponente s Arduinom, uz samo nekoliko redaka koda. Iako u Raspberry pi ima puno troškova za jednostavno čitanje tih senzora, moramo instalirati neke knjižnice i softvere za povezivanje tih senzora i komponenata. A kodiranje u Arduinu je jednostavnije, dok treba imati znanje o Linuxu i njegovim naredbama za upotrebu Raspberry pi.
Robusnost:
Raspberry Pi radi na OS-u, tako da se mora pravilno isključiti prije ISKLJUČIVANJA, u protivnom OS i aplikacije mogu se oštetiti, a Pi se oštetiti. Iako je Arduino samo plug and play uređaj koji se može UKLJUČITI i ISKLJUČITI u bilo kojem trenutku, bez rizika od oštećenja. Ponovno pokretanje napajanja može početi pokretati kôd.
Potrošnja energije:
Pi je moćan hardver, potrebno mu je neprekidno napajanje od 5 v i teško ga je pokretati na baterije, dok Arduinu treba manje energije, a lako se može napajati pomoću baterija.
Cijena:
Očito je Arduino jeftiniji od Raspberry Pi-a, Arduino košta oko 10-20 USD, ovisno o verziji, dok je cijena Raspberryja oko 35-40 USD.
Prednosti Raspberry Pi nad Arduinom:

Može se pomisliti da je Arduino najbolji, nakon što se pročitaju njegove prednosti u odnosu na Raspberry Pi, ali pričekajte, o vašem projektu ovisi koja će platforma biti korištena. Snaga Raspberryja Pi i njegova lakoća glavna su joj atrakcija, nad Arduinom. U nastavku ćemo razmotriti neke od njegovih prednosti u odnosu na Arduino:
Snaga:
To je glavna prednost Raspberry Pi-a. Pi je sposoban istovremeno raditi više zadataka poput računala. Ako netko želi izgraditi složeni projekt poput naprednog robota ili projekt gdje stvari treba kontrolirati s web stranice putem interneta, Pi je najbolji izbor. Pi se može pretvoriti u web poslužitelj, VPN poslužitelj, ispisni poslužitelj, poslužitelj baze podataka itd. Arduino je dobar ako samo želite treptati LED, ali ako imate stotine LED-a koji se trebaju kontrolirati preko web stranice, tada je Pi najprikladniji.
Raspberry Pi je 40 puta brži od Arduina, s PI-jem možete slati poštu, slušati glazbu, puštati videozapise, pokretati internet itd. Također kao što smo ranije rekli da ima memoriju, procesor, USB priključke, Ethernet priključak itd., A nema Za većinu funkcija nisu potrebni vanjski hardveri. Može mu se pristupiti putem SSH-a, a datoteka se lako prenosi putem FTP-a.
Umrežavanje:
Raspberry Pi ima ugrađeni Ethernet port putem kojeg se možete izravno povezati s mrežama. Čak se i Internet lako može pokrenuti na Pi koristeći neke USB Wi-Fi dongle. Dok ste u Arduinu, vrlo je teško povezati se na mrežu. Vanjski hardver mora biti povezan i pravilno adresiran pomoću koda za pokretanje mreže pomoću Arduina. Vanjske ploče pod nazivom " Shields " moraju biti priključene kako bi Arduino, funkcionalan kao Pi, imao odgovarajuće kodiranje za njihovo rukovanje.
Ne trebate duboko znanje iz elektronike:
Za Arduino definitivno trebate elektroničku pozadinu i morate znati o ugrađenim programskim jezicima. No, za početak s Pi-om ne trebate zaranjati u jezike kodiranja i dovoljno je malo znanja o elektronici i njezinim komponentama.
Pored tih prednosti, jedna je prednost što se OS može lako prebaciti na jednu ploču Raspberry Pi. Pi koristi SD karticu kao flash memoriju za instaliranje OS-a, tako da samo zamjenom memorijske kartice možete lako prebaciti operativni sustav.
Primjer:
Potrebu Arduina ili Pija možemo razumjeti kroz primjer. Kao da želite automatski odgovoriti na bilo koji telefonski poziv s unaprijed snimljenom porukom, onda je to Arduino. Ali istodobno ako želite blokirati robocallers ili neželjene pozivatelje? Tada se pojavljuje Raspberry Pi koji može filtrirati neželjeni poziv koristeći bazu podataka neželjenih poziva putem Interneta ili također može staviti captcha vrstu provjere za ljudske pozivatelje.
Dakle, Arduino je pogodan za opetovane radove poput otvaranja vrata, dok svi na vratima, ali Raspberry Pi mogu raditi složenije stvari poput otvaranja vrata samo za ovlaštene osobe. Raspberry Pi ima ogroman potencijal u svijetu Interneta stvari, gdje će strojevi izravno komunicirati i kontrolirati druge strojeve, bez ljudske intervencije.
Zaključak:
Neki ljudi kažu da je Arduino najbolji za početnike, ali ja se ne slažem s njim, početnik može započeti s bilo kojim od njih. Izbor ovisi samo o vašem projektu i pozadini. Zaključujem s tim, kako napraviti izbor između ovo dvoje, za vaš sljedeći projekt:
Arduino biste trebali odabrati ako:
- Vi ste iz elektronike ili ste početnik i stvarno želite naučiti o elektronici i njezinim komponentama.
- Vaš je projekt jednostavan, posebno nije povezano umrežavanje.
- Vaš je projekt više poput elektroničkog projekta u kojem nisu uključene softverske aplikacije, poput protuprovalnog alarma, glasovno kontroliranog svjetla.
- Niste računalni štreber kojeg ne zanimaju softveri i Linux.
Trebali biste odabrati Raspberry Pi ako:
- Vaš je projekt složen i uključeno je umrežavanje.
- Vaš je projekt više poput softverske aplikacije, poput VPN poslužitelja ili web poslužitelja
- Nemate dobro znanje iz elektronike.
- Imati dobro znanje o Linuxu i softveru.
Iako oboje imaju svoje prednosti i nedostatke, ali se također mogu koristiti zajedno kako bi se od njih stvorilo najbolje. Poput Pi može prikupljati podatke putem mreže i donositi odluke i zapovijedati Arduinu da poduzme odgovarajuće radnje poput okretanja motora.
