Avietė Pi

Kokie yra aviečių Pi ir Arduino skirtumai?

Kokie yra aviečių Pi ir Arduino skirtumai?
„Raspberry Pi“ ir „Arduino“ dažniausiai yra geriausi pasirinkimai įvairiems statybos projektams dėl jų dydžio, kainos ir universalumo. Abi lentos iš pradžių buvo sukurtos tam, kad studentams būtų suteiktas vienos lentos modulis, kuris padėtų jiems mokėti apie kompiuterius, kodavimą ir elektroniką už labai mažą kainą. Netikėtai šios lentos vėliau įgijo populiarumą mėgėjų ir kūrėjų, pradedančiųjų ir ekspertų bendruomenėje.

Mažas metimas atgal

„Arduino“ yra kilęs iš Italijos ir sakoma, kad jis buvo pavadintas baro, kuriame kūrėjai paprastai susitinka, kad aptartų lentą, vardu. Pirmasis „Arduino“ buvo sukurtas 2005 m. Jo tikslas buvo suteikti Italijos „Ivrea“ sąveikos projektavimo instituto studentams nebrangią mikrovaldiklio plokštę. Jo kaina ir paprastumas taip pat priviliojo mėgėjų ir profesionalų interesus; neilgai trukus jis pasiekė platesnę kūrėjų bendruomenę. Nuo to laiko buvo sukurta daugybė kitų „Arduino“ plokščių veislių. 2013 m. Jau buvo parduota apie 700 000 „Arduino“ lentų [1].

„Raspberry Pi“ gimė praėjus septyneriems metams po „Arduino“, kai Ebenas Uptonas išrado pigų, modulinį, vienos lentos kompiuterį, kuris padės pagerinti jo mokinių programavimo įgūdžius. Kaip ir „Arduino“, netrukus jis pasiekė platesnę auditoriją dėl savo kainų ir universalumo. Pirmoji „Raspberry Pi“ plokštė kainavo tik 35 USD, daug pigiau nei esamos kompiuterių plokštės, kurios paprastai kainuoja penkis kartus brangiau. Maža lenta tapo dar mažesnė ir pigesnė po to, kai „Raspberry Pi“ fondas sukūrė „Raspberry Pi Zero“ - iki šiol mažiausią „Raspberry Pi“ lentą, kuri kainuoja tik 5 USD. „Raspberry Pi“ sparčiai progresavo, kad milijonai plokščių jau buvo sukurti iš pradinio tikslo - vos 10 000 lentų po pirmojo išleidimo.

Avietė Pi ir Arduino: pagrindiniai skirtumai

Avietė Pi ir Arduino bėgant metams augo šuoliais. Kadangi jos yra mėgstamos tarp studentų, „pasidaryk pats“ entuziastų ir projektų kūrėjų, šios lentos dažnai lyginamos viena nuo kitos, nepaisant skirtingų platformų; „Raspberry Pi“ yra vienos plokštės kompiuteris, o „Arduino“ - mikrovaldiklis. Nors jie abu randa savo nišą „pasidaryk pats“ projektuose, robotikoje ir elektronikoje, tačiau jų našumas, kaina, programinė įranga ir funkcionalumas skiriasi. Perskaitykite pagrindinius šių dviejų miniatiūrinių lentų skirtumus, kurie padės jums nuspręsti, kuri bus tinkama jūsų būsimiems projektams.

Aparatinė įranga

„Raspberry Pi“ yra pastatytas kaip mini kompiuteris, todėl jame yra visi pagrindiniai kompiuterio komponentai. Visų „Raspberry, Pi“ plokščių esmė yra 32 arba 64 bitų „Broadcom ARM“ procesorius, pradedant originalaus „Pi“ 700 MHz vieno branduolio procesoriumi ir baigiant daug greitesniu 1.5GHz keturių branduolių „Raspberry Pi 4“ procesorius. „Broadcom Videocore“ grafiniai procesoriai taip pat integruoti į plokštę grafikos apdorojimui. Operatyviosios atminties dydis svyruoja nuo 256 MB iki 8 GB, priklausomai nuo modelio. USB plokštės, skirtos duomenims perduoti, ir HDMI prievadai, skirti rodyti, taip pat yra įtaisyti plokštėje. Kai kurie modeliai taip pat susideda iš Ethernet prievadų ir turi belaidžio ryšio galimybes. Yra „microSD“ kortelės lizdas, skirtas saugoti „microSD“ kortelei, kurioje yra operacinė sistema. Visose „Raspberry Pi“ plokštėse yra 40 kontaktų GPIO antraštė, išskyrus „Raspberry Pi Zero“ ir „Raspberry Pi Zero W“, kur antraštę reikia lituoti patiems.

Kita vertus, „Arduino“ yra plokštė, pastatyta kaip mikrovaldiklis. Jo skaičiavimo galia yra kur kas mažesnė nei „Raspberry Pi“. Kiekvienos „Arduino“ plokštės šerdyje yra 8 bitų „Atmel“ mikrovaldikliai, kurie dažnai yra mažesni nei 100 MHz. Operatyvioji atmintis svyruoja nuo 2KB iki 64MB. Saugykla yra pagrįsta „flash“ atmintimi, nuo 32 KB iki 128 MB, priklausomai nuo modelio. Kai kuriuose modeliuose yra USB prievadas, kuris naudojamas kaip ryšio jungtis ir kaip maitinimo šaltinis. Neturintys USB prievado ryšiui naudoja mikrokontrolerio „Atmel“ kaiščius ir juos galima maitinti naudojant akumuliatorių. Ne visose plokštėse yra įmontuotos tinklo funkcijos. Kai kuriems reikalinga papildoma aparatūra, vadinama „Arduino Shield“, kuri paprastai pritvirtinama prie plokštės, kad būtų galima prisijungti prie tinklo. Kaip ir „Arduino Uno WiFi“, kitose plokštėse yra „WiFi“ palaikymas dėl didėjančių daiktų interneto poreikių.

Programinė įranga

Kadangi „Raspberry Pi“ iš esmės yra kompiuteris, norint jį paleisti, reikia operacinės sistemos. „Linux“, skirta „Raspberry Pi“, vadinama „Raspberry Pi OS“ (anksčiau „Raspbian“), yra numatytoji „Raspberry Pi“ OS. Tačiau mažoje lentoje gali veikti ir kitos „Linux“ bei ne „Linux“ operacinės sistemos. Yra ilgas sąrašas, kurį galite išmokti naudodamiesi Pi programavimo kalbomis. Galite pradėti koduoti naudodami „Scratch“, „Python“, „JavaScript“, HTML5, C, C ++ ir „Java“.

Skirtingai nei „Raspberry Pi“, „Arduinos“ paleisti nereikia OS. „Arduino“ sistemos yra daug paprastesnės nei „Raspberry Pi“. Geriausia būtų užprogramuoti mikrovaldiklį, nors programavimo kalbos, kurias galite naudoti, yra tik C ir C++. „Arduinos“ yra „plug-and-play“ įrenginiai, o tai reiškia, kad jį įjungus, ji paleis jūsų užkoduotą programą ir nutrauks programą, kai ją išjungsite.

Naudoja

Įterpdami „Raspberry Pi“ į savo prototipus ar projektus, įterpiate visą kompiuterį, kad atliktumėte daugybę skirtingų užduočių. Dėl mažesnės skaičiavimo galios „Arduino“ apsiriboja tik viena ar dviem užduotimis ir pakartotinai vykdo tą pačią programą. „Raspberry Pi“ yra sudėtingesnė nei „Arduino“, tačiau jo sudėtingumas yra didžiulis daugiafunkcio projekto pranašumas. Pavyzdžiui, norėdami sąveikauti su jutikliais, „Raspberry Pi“ turėsite įdiegti bibliotekas ir kitą programinę įrangą, o „Arduino“ jums reikia paprasto kodo, kad atliktumėte tą pačią užduotį. Galite sukurti paprastus projektus, pvz., Temperatūros jutimą kambaryje, naudodami „Arduino“, tačiau galite sukurti sudėtingesnius projektus, pavyzdžiui, „pasidaryk pats“ droną, naudodamas „Raspberry Pi“. Kadangi „Raspberry Pi“ sudėtyje yra daugiau komponentų, jis paprastai kainuoja daugiau nei „Arduino“.

Kaip matote, „Raspberry Pi“ ir „Arduino“ yra dvi labai skirtingos lentos, ir abi turi savo stipriąsias ir silpnąsias puses. Jei dirbate projekte, kuriame reikalaujama atlikti tik vieną ar dvi užduotis, galite pasirinkti „Arduino“, tačiau projektams, kuriems reikalingos sudėtingesnės užduotys ir programavimas, „Raspberry Pi“ būtų geresnis pasirinkimas.

Geriausi žaidimai, kuriuos reikia žaisti naudojant rankos stebėjimą
„Oculus Quest“ neseniai pristatė puikią rankos stebėjimo be valdiklių idėją. „Oculus Quest“ rankų sekimo žaidimai iki šiol buvo ribojami, kai žaidimų ...
Kaip rodyti OSD perdangą viso ekrano „Linux“ programose ir žaidimuose
Žaisdami viso ekrano žaidimus arba naudodamiesi programomis be išsiblaškymo viso ekrano režimu, galite nutraukti nuo susijusios sistemos informacijos,...
5 geriausios žaidimų fiksavimo kortos
Visi mes matėme ir pamėgome srautinius žaidimus „YouTube“. „PewDiePie“, „Jakesepticye“ ir „Markiplier“ yra tik vieni iš geriausių žaidėjų, kurie uždir...