Raspberry Pi Pico prieš Arduino: kurį mikrovaldiklį turėtumėte naudoti?

Raspberry Pi Pico prieš Arduino: kurį mikrovaldiklį turėtumėte naudoti?
Tokie skaitytojai kaip jūs padeda palaikyti MUO. Kai perkate naudodami nuorodas mūsų svetainėje, galime uždirbti filialų komisinius. Skaityti daugiau.

Tarp geriausių konkurentų šiandieninėje mikrovaldiklių rinkoje Raspberry Pi Pico ir Arduino išsiskiria kaip populiarūs pasirinkimai. Abu siūlo unikalias savybes ir privalumus, atitinka skirtingus poreikius ir įgūdžių lygį. Tiesa, tai ne visada gali būti akivaizdus pasirinkimas iš pirmo žvilgsnio, ypač kai esate nauja „pasidaryk pats“ elektronika.





MUO dienos vaizdo įrašas SLĖKITE, KAD TĘSITE SU TURINIU

Štai kodėl šiandien mes lyginame Raspberry Pi Pico ir Arduino įvairiais aspektais, kad padėtume jums nuspręsti, kuris mikrovaldiklis geriausiai tinka jūsų projektams.





Apdorojimo galia

  Samsung exynos procesorius

Pristačius Arduino Uno R4, mikrovaldiklių kraštovaizdis padarė didelį šuolį į priekį.





Pradėkime nuo ryškiausio atnaujinimo, kuris yra galingas Renesas RA4M1 (32 bitų Arm Cortex-M4) procesorius, veikiantis įspūdingu 48 MHz dažniu. Tai reiškia reikšmingą 3–16 kartų didesnį apdorojimo galią, palyginti su ankstesniu „Arduino Uno R3“. „Cortex-M4“ architektūra užtikrina didesnį našumą, greitesnį laikrodžio greitį ir pažangesnius instrukcijų rinkinius, leidžiančius „Uno R4“ vykdyti kodą efektyviau ir greičiau.

„Arduino Uno“ energijos suvartojimas skiriasi priklausomai nuo bendros apkrovos ir laikrodžio greičio, tačiau „Uno R4“ kiekvieno GPIO kaiščio maksimali srovė yra 8 mA – daug mažesnė nei R3 20 mA. „Uno R4 WiFi“ plokštę galima maitinti per VIN kaištį arba cilindrinį lizdą esant 6–24 V nuolatinei įtampai arba tik 5 V per USB-C prievadą. „Uno R4 Minima“ yra tik 5 V.



Pereinant prie Raspberry Pi Pico, ši mikrovaldiklio plokštė turi dviejų branduolių Arm Cortex M0+, veikiančią iki 133 MHz dažniu. Nors „Cortex M0+“ yra galingas procesorius, „Uno R4“ „Cortex-M4“ jį gerokai pranoksta.

Raspberry Pi Pico energijos suvartojimas, paprastai apie 40 mA, yra labai tinkamas mažos galios programoms, o jo mikro-USB maitinimo prievado įvesties įtampa gali svyruoti nuo 1,8 iki 5,5 V nuolatinės srovės.





  Arduino Portenta H7
Vaizdo kreditas: arduino.cc

Palyginti su „Uno R4“ ir „Raspberry Pi Pico“, „Arduino Portenta H7“ yra didžiulis (jei daug brangesnis) varžovas. „Portenta H7“ turi dviejų branduolių „Arm Cortex M7 + M4“, galintį veikti iki 480 MHz dažniu. Dėl šios įspūdingos apdorojimo galios, 2 MB „flash“ atminties ir 1 MB RAM, „Portenta H7“ yra tinkamiausias pasirinkimas sudėtingesnėms ir daug išteklių reikalaujančioms programoms.

kietojo disko įvesties/išvesties klaida

Nors pagal neapdoroto apdorojimo galimybes jis vis dar atsilieka nuo Arduino Portenta H7, pigesnis Uno R4 užpildo atotrūkį tarp senesnių Arduino plokščių ir pažangesnių mikrovaldiklių, todėl yra puikus pasirinkimas įvairiems kūrėjų projektams.





Aparatinės įrangos palyginimas

Tiek „Arduino“, tiek „Raspberry Pi Pico“ platformos siūlo plokščių variantų pasirinkimą, taip pat daugybę papildomų aparatūros skydų ir modulių.

„Arduino“ plokščių suderinamumas su skydu

„Arduino“ plokštės turi didelį pranašumą, kai kalbama apie aparatinės įrangos suderinamumą. Didžiulė Arduino ekosistema turi daugybę skydų ir modulių, todėl lengviau išplėsti savo projektus naudojant papildomas funkcijas, pvz., variklio skydus ir kitas pritaikytas „plug and play“ prijungimo plokštes.

Raspberry Pi Pico turi augančią aparatinės įrangos priedų ekosistemą. Kadangi esate palyginti naujas varžovas, gali prireikti laiko, kol pasivys plačias „Arduino“ siūlomas galimybes.

Lentos variantai

  Keturios Raspberry Pi Pico lentos
Vaizdo kreditas: Raspberry Pi/ GitHub

„Arduino“ siūlo platų plokščių asortimentą, pritaikytą įvairioms programoms. Nuo pradedantiesiems pritaikyto Arduino Uno R4 iki pažangesnio Arduino Due yra Arduino plokštė, tinkanti beveik bet kokiam projektui, atsižvelgiant į tai, kiek apdorojimo galios ir kiek GPIO kaiščių jums reikia. Be to, Arduino plokštes galima įsigyti įvairiais kainų taškais, atsižvelgiant į skirtingus biudžeto apribojimus.

Priešingai, Raspberry Pi Pico yra vienos plokštės mikrovaldiklis su ribotais variantais: standartinis Pico, Pico H (su iš anksto lituotomis GPIO antraštėmis) ir Pico W/WH (su belaidžiu ryšiu ir iš anksto lituotų antraščių galimybe). .

mano garsas neveikia „Windows 10“

Tačiau tai kompensuoja itin maža kaina – vos nuo 4 USD, todėl tai yra patrauklus pasirinkimas mėgėjams ir pedagogams, ieškantiems prieinamo įėjimo į mikrovaldiklių pasaulį.

IoT (daiktų internetas)

„IoT“ kūrimo pasaulis sparčiai plečiasi, o „Raspberry Pi Pico“ ir „Arduino“ daiktų interneto plokščių rinkinys siūlo įspūdingas funkcijas, atitinkančias šią tendenciją.

Arduino Uno R4 WiFi

  Arduino Uno R4 plokštė
Vaizdo kreditas: Arduino

Arduino Uno R4 WiFi sukurtas aplink Renesas RA4M1 32 bitų mikrovaldiklį ir apima ESP32 modulį Wi-Fi ir Bluetooth ryšiui. Tai jūsų pagrindinė „Uno“ modelio plokštė, turinti IoT palaikymą.

Raspberry Pi Pico W

  Raspberry Pi Pico W lenta
Vaizdo kreditas: Raspberry Pi

„Pico W/WH“ „Raspberry Pi Pico“ versija integruoja „Wi-Fi“ galimybes, naudodama „Infineon CYW43439“ lustą, kuris taip pat palaiko „Bluetooth“ ir „Bluetooth Low Energy“ (LE).

Šiuo metu belaidis dėklas yra pagrįstas lwIP TCP/IP diegimu, naudojant libcyw43 belaidei aparatūrai valdyti, o Raspberry Pi užsitikrino nemokamą komercinio naudojimo licenciją libcyw43, leidžiančią kurti komercinę aparatinę įrangą naudojant Pico W/WH arba netgi sukurkite pasirinktines plokštes, derindami RP2040 lustą ir CYW43439. Sužinokite daugiau apie kaip nuskaityti jutiklio reikšmes naudojant „Bluetooth“ „Raspberry Pi Pico W“.

Arduino Nano RP2040 Connect

  arduino-rp2040-connect
Vaizdo kreditas: Arduino

Kita vertus, „Arduino Nano RP2040 Connect“ sukurtas taip, kad atitiktų populiarų „Nano“ formos faktorių, kartu su daugybe daiktų internetui palankių funkcijų. Raspberry Pi RP2040 silicio maitinamas su dviejų branduolių Arm Cortex M0+, veikiančiu 133 MHz dažniu, „Nano RP2040 Connect“ gali pasigirti 264 kB SRAM ir 16 MB be lusto „flash“ atmintimi, suteikiančia pakankamai vietos ir apdorojimo galios daiktų interneto projektams.

Įtrauktas u-blox NINA-W102 radijo modulis užtikrina sklandų ir patikimą belaidį ryšį. Jo suderinamumas su „Arduino Cloud“ užtikrina lengvą integraciją su debesijos paslaugomis, supaprastindamas daiktų interneto projektų kūrimo ir valdymo nuotoliniu būdu procesą.

Be to, plokštėje yra įmontuoti jutikliai, įskaitant mikrofoną ir judesio jutiklį, kurie atveria daugybę galimybių kurti daug jutiklių turinčias daiktų interneto programas – visa tai kompaktiška forma.

Arduino Nano ESP32

  Arduino Nano ESP32 plokštė
Vaizdo kreditas: arduino.cc

Arduino Nano ESP32 plokštė dar labiau praturtina daiktų interneto ekosistemą savo įspūdingomis galimybėmis. Sukurtas atsižvelgiant į populiarų „Nano“ formos faktorių, dėl kompaktiško dydžio „Nano ESP32“ yra puikus pasirinkimas įterpti į atskirus daiktų interneto projektus.

kaip kartu naudoti ssd ir hdd

Išnaudojant ESP32-S3 mikrovaldiklio, gerai žinomo daiktų interneto pasaulyje, galią, jis siūlo visišką „Arduino“ palaikymą „Wi-Fi“ ir „Bluetooth“ ryšiui. Tai leidžia lengvai kurti belaidžius daiktų interneto projektus ir pasinaudoti ESP32 platformos pranašumais. Pažymėtina, kad „Nano ESP32“ taip pat palaiko „Arduino“ ir „MicroPython“ programavimą, todėl kūrėjai gali lanksčiai pasirinkti pageidaujamą kalbą.

Be to, jis suderinamas su „Arduino IoT Cloud“, leidžiantis greitai ir lengvai plėtoti daiktų interneto projektus, naudojant tik kelias kodo eilutes ir integruotas saugos funkcijas, skirtas nuotoliniam stebėjimui ir valdymui. Sužinokite, kaip „Arduino Nano ESP32“ padaro daiktų interneto projektus lengvu .

Bendruomenės ir bibliotekos palaikymas

  Arduino logotipas

Bet kuriai mikrovaldiklio platformai būtina klesti bendruomenė ir platus bibliotekos palaikymas. „Arduino“ turi didžiulę kūrėjų ir entuziastų bendruomenę visame pasaulyje, todėl internete galima rasti daugybę bibliotekų, vadovėlių ir projektų. Šis stiprus bendruomenės palaikymas palengvina trikčių šalinimą ir pagreitina mokymosi procesą.

Raspberry Pi Pico, nors ir palyginti naujas, dėl Raspberry Pi fondo reputacijos greitai įgijo trauką. Nors jos bendruomenė nėra tokia plati kaip Arduino, ji nuolat auga ir jai naudinga kitų Raspberry Pi produktų populiarumas.

Nepaisant to, greičiausiai internete rasite projektą, labai panašų į jūsų, kuriame naudojama „Arduino“ platforma, o ne „Raspberry Pi Pico“ ekosistema.

IDE (programavimo ekosistema)

  „Arduino Labs“, skirta „MicroPython“ (IDE) vartotojo sąsajai

Integruota kūrimo aplinka (IDE) yra esminis programavimo patirties aspektas. Arduino IDE yra gerai žinomas dėl savo paprastumo ir patogios sąsajos, todėl tai puikus pasirinkimas pradedantiesiems. Be to, Arduino IDE palaiko C/C++ programavimą, kuris plačiai naudojamas įterptųjų sistemų srityje.

„Raspberry Pi Pico“ gali būti programuojamas naudojant „MicroPython“, „C/C++“ ir net „CircuitPython“, suteikiant daugiau lankstumo kūrėjams, turintiems skirtingas programavimo nuostatas. Tačiau IDE pasirinkimas gali būti asmeninio pasirinkimo reikalas, o abi platformos siūlo alternatyvas, tokias kaip VS Code su PlatformIO, todėl perėjimas tarp jų yra gana sklandus.

Raspberry Pi Pico prieš Arduino: kuris iš jų yra geresnis?

Tinkamo mikrovaldiklio pasirinkimas jūsų projektams priklauso nuo jūsų konkrečių reikalavimų, kompetencijos ir biudžeto. Jei ieškote neapdorotos apdorojimo galios, mažos kainos, GPIO lankstumo ir augančios ekosistemos, Raspberry Pi Pico yra įtikinamas pasirinkimas. Kita vertus, jei jūsų prioritetai yra aparatinės įrangos suderinamumas, didžiulė bendruomenė ir lengvai naudojama IDE, „Arduino“ išlieka tvirtas pasirinkimas.