Raspberry Pi

Koje su razlike između Raspberry Pi i Arduino?

Koje su razlike između Raspberry Pi i Arduino?
Raspberry Pi i Arduino obično su najbolji izbor za širok raspon građevinskih projekata zbog svoje veličine, cijene i svestranosti. Obje su ploče u početku stvorene kako bi studentima pružile modul s jednom pločom koji će im pomoći da nauče o računalima, kodiranju i elektronici po vrlo niskoj cijeni. Neočekivano, ove su ploče kasnije stekle popularnost u zajednici hobista i proizvođača, novaka i stručnjaka.

Mali povratak

Arduino potječe iz Italije, a kaže se da je ime dobio po baru u kojem se programeri obično sastaju kako bi razgovarali o ploči. Prvi Arduino razvijen je 2005. godine i imao je za cilj pružiti studentima na Institutu za dizajn interakcija Ivrea u Italiji jeftinu ploču mikrokontrolera. Njegova cijena i jednostavnost također su pobudili interese hobista i profesionalaca; nedugo zatim dosegao je širu zajednicu stvaratelja. Od tada su stvorene mnoge druge sorte Arduino ploča. U 2013. godini već je prodano oko 700 000 Arduino ploča [1].

Raspberry Pi rođen je sedam godina nakon Arduina kada je Eben Upton izumio jeftino, modularno računalo s jednom pločom koje će poboljšati vještine programiranja njegovih učenika. Poput Arduina, ubrzo je dosegao širu publiku zbog svoje cijene i svestranosti. Prva Raspberry Pi ploča koštala je samo 35 dolara, daleko jeftinije od postojećih računalnih ploča koje obično koštaju pet puta više. Mala ploča postala je još manja i jeftinija nakon što je Raspberry Pi Foundation stvorila Raspberry Pi Zero, najmanju Raspberry Pi ploču do danas, koja košta samo 5 USD. Raspberry Pi je brzo napredovao tako da su milijuni ploča već stvoreni od početnog cilja od samo 10 000 ploča godina nakon prvog izdanja.

Raspberry Pi i Arduino: ključne razlike

Raspberry Pi i Arduino s godinama su naglo rasli. Budući da su oboje omiljeni među studentima, DIY entuzijastima i graditeljima projekata, ove se ploče često uspoređuju unatoč tome što imaju različite platforme; Raspberry Pi je računalo s jednom pločom, dok je Arduino mikrokontroler. Iako oboje pronalaze svoje niše u „uradi sam“ projektima, robotici i elektronici, imaju mnogo razlika u performansama, troškovima, softveru i funkcionalnosti. Pročitajte kako biste saznali glavne razlike između ove dvije minijaturne ploče kako biste lakše odlučili koja će biti prikladna za vaše buduće projekte.

Hardver

Raspberry Pi izrađen je kao mini računalo i tako smješta sve osnovne komponente računala. U srcu svih Raspberry, Pi ploča je 32-bitni ili 64-bitni Broadcom ARM CPU, od 700MHz jednojezgrenog CPU-a izvornog Pi do mnogo bržeg 1.Četverojezgreni procesor od 5 GHz od Raspberry Pi 4. GPU-ovi Broadcom Videocore također su integrirani na ploči za obradu grafike. RAM se kreće od 256 MB do 8 GB, ovisno o modelu. USB priključci za prijenos podataka i HDMI priključci za prikaz također su ugrađeni u ploču. Neki se modeli također sastoje od Ethernet priključaka, a imaju i bežične mogućnosti. Postoji utor za microSD karticu za pohranu rezerviran za microSD karticu koja sadrži operativni sustav. Sve ploče Raspberry Pi uključuju 40-pinsko GPIO zaglavlje, osim za Raspberry Pi Zero i Raspberry Pi Zero W, gdje zaglavlje morate sami lemiti.

S druge strane, Arduino je pločica izgrađena kao mikrokontroler. Njegova računalna snaga daleko je manja od one na Raspberry Pi. 8-bitni Atmelovi mikrokontroleri su srž svake Arduino ploče, koje su često manje od 100 MHz. RAM se kreće od 2KB do 64MB. Pohrana se temelji na flash memoriji, od 32 KB do 128 MB, ovisno o modelu. Neki modeli imaju USB priključak koji služi kao komunikacijska veza i kao napajanje. Oni koji nemaju USB priključak upotrebljavaju za komunikaciju igle Atmel mikrokontrolera i mogu se napajati pomoću baterija. Nemaju sve ploče ugrađene mrežne značajke. Nekima će trebati dodatni hardver, poznat kao Arduino Shield, koji je obično priključen na ploču za povezivanje s mrežom. Poput Arduino Uno Wi-Fi, i druge ploče uključuju WiFi podršku zbog sve većih zahtjeva za IoT-ima.

Softver

Budući da je Raspberry Pi u osnovi računalo, za pokretanje mu je potreban operativni sustav. Linux OS za Raspberry Pi nazvan Raspberry Pi OS (prethodno Raspbian) zadani je OS Raspberry Pi. Međutim, i drugi Linux i non-Linux OS mogu se pokretati na malenoj ploči. Dug je popis koji možete naučiti s Pi-ima kada je riječ o programskim jezicima. Kodiranje možete započeti s Scratch, Python, JavaScript, HTML5, C, C ++ i Java, da nabrojimo samo neke.

Za razliku od Raspberry Pi-a, Arduinosu nije potreban OS za pokretanje. Arduino sustavi puno su jednostavniji od Raspberry Pi-a. Bilo bi najbolje programirati mikrokontroler, iako su programski jezici koje možete koristiti ograničeni na C i C++. Arduinosi su plug-and-play uređaji, što znači da će, nakon što ga uključite, pokrenuti program koji ste kodirali i završit će program nakon što ga isključite.

Koristi

Kada ugrađujete Raspberry Pi u svoje prototipove ili projekte, ugrađujete cijelo računalo za obavljanje mnogih različitih zadataka. Zbog manje računalne snage, Arduino je ograničen na samo jedan ili dva zadatka i opetovano pokreće isti program. Raspberry Pi je složeniji od Arduina, ali njegova je složenost velika prednost za višenamjenski projekt. Na primjer, za interakciju sa senzorima, trebali biste instalirati knjižnice i drugi softver u Raspberry Pi, dok vam je potreban jednostavan kôd za Arduino da izvrši isti zadatak. Možete izraditi jednostavne projekte, poput senziranja temperature u sobi, koristeći Arduino, ali možete izraditi složenije projekte poput DIY drona pomoću Raspberry Pi. Budući da na Raspberry Pi ima više komponenata, to obično košta više od Arduina.

Kao što vidite, Raspberry Pi i Arduino dvije su vrlo različite ploče i obje imaju svoj vlastiti skup snaga i slabosti. Ako radite na projektu koji zahtijeva da ispunite samo jedan ili dva zadatka, možete se odlučiti za Arduino, ali za projekte koji zahtijevaju složenije zadatke i programiranje, Raspberry Pi bi bila bolja opcija.

HD Remastered igre za Linux koje ranije nisu imale Linux izdanje
Mnogi programeri i izdavači igara dolaze s HD remasterom starih igara kako bi produžili životni vijek franšize, molimo obožavatelje da zatraže kompati...
Kako koristiti AutoKey za automatizaciju Linux igara
AutoKey je uslužni program za automatizaciju radne površine za Linux i X11, programiran na Python 3, GTK i Qt. Koristeći njegovu skriptiranje i MACRO ...
Kako prikazati brojač FPS-a u Linux igrama
Linux gaming dobio je velik poticaj kada je Valve najavio Linux podršku za Steam klijent i njihove igre 2012. godine. Od tada su mnoge AAA i indie igr...