Arduino

5 geriausios „Linux“ skirtos „Arduino“ bibliotekos

5 geriausios „Linux“ skirtos „Arduino“ bibliotekos
Biblioteka, kurią naudojate savo „Arduino“ projektui, priklauso nuo projekto reikalavimų. Iš pradžių galite teikti pirmenybę savo mažiems eksperimentams; vėliau jums gali prireikti didesnio greičio, specialios įrangos ir geresnio mikrovaldiklio valdymo. Galite priversti tinkamai atlikti pagrindines užduotis naudodami paprastus scenarijus, kuriuos išmokote kaip pradedantysis. Kai kuriate sistemą, jums reikės daug užduočių ir kelių įvesties / išvesties įrenginių.

Robotikos projektui taikomi įvairūs daiktų interneto projektams keliami reikalavimai. DI projektui reikės bendrauti su kitomis sistemomis, pavyzdžiui, serveriu, kuris renka duomenis, ar net žiniatinklio serveriu. Jei norite naudoti laikmeną, turite rasti failų šaltinį ir kaip iššifruoti failus.

„Arduino“ dirba su bibliotekomis

Pradėję nuo „Arduino“, bibliotekų galite rasti jų svetainėje. Šios bibliotekos yra skirtos konkrečioms užduotims ir aparatinei įrangai. Turėdami tiek daug bibliotekų, galite jaustis nesuprantami, kurią biblioteką naudoti. Norėdami rasti geriausią biblioteką savo poreikiams, turite atsižvelgti į savo dabartinį projektą. „Arduino“ yra universalesnis, nei atrodo iš pradžių, ir norėdami sukurti puikią programą, galite naudoti daugybę aparatinės įrangos ar pažangios programinės įrangos tipų. Geresni modeliai gali turėti mašininį mokymąsi naudojant „TinyML“ biblioteką. Šis straipsnis apima penkias populiariausias „Linux“ bibliotekas, kurias siūlo „Arduino“.

Pradedantiesiems

Pradedantiesiems jūs turite viską, kas pastatyta. Net laikantis to, ką siūlo „Arduino IDE“, yra daugiau nei 3600 bibliotekų. Dėl daugybės bibliotekų įvairovės gali būti sunku pasirinkti vieną biblioteką. Daugeliu atvejų jūs pradėsite mokytis mirksėdami šviesos diodais ar judindami variklius, taigi gaukite biblioteką, atitinkančią jūsų naudojamą aparatūrą.

Taigi, prieš įsitraukdami į projektą, turite apsvarstyti, ką pridėjote konkrečiam projektui aparatinės įrangos atžvilgiu. Kai pamatysite pagrindus, naudingiausia biblioteka, kurią galite naudoti, yra „Arduino LowPower“ biblioteka, kuri padeda tvarkyti SMD komponentus naujesnėse „Arduino“ plokštėse.

Robotika

Robotikos srityje turėsite bendrauti naudodamiesi „I2C“ magistrale, paleisti servo servisus ir valdyti jutiklius. Tokiu atveju ieškokite „OpenCat“ bibliotekų. Jei įsigijote standartinę „Arduino“ roboto valdymo plokštę, naudokite tas bibliotekas varikliams valdyti, skaityti IR jutiklį ir atlikti kitas užduotis. Vis dėlto yra bendresnė biblioteka, pavadinta „Servo“, kuri palaiko daugelį servo modelių ir gali veikti kartu su daugeliu servo servisų.

Dauguma robotų naudoja ultragarso jutiklius kliūtims pajusti, o puiki biblioteka, naudojama šiai funkcijai, yra Ultragarsinė biblioteka. Ši biblioteka nurodo įrenginiui kliūties atstumą nuo jutiklio. Jei norite atnaujinti į sudėtingesnę biblioteką, yra daug daugiau bibliotekų, kurios palaiko jūsų pastangas, tačiau šios bibliotekos jums padės.

Daiktų internetas

Vykdydami IoT projektus, daugiausia dėmesio skirsite jutikliams. Taip pat turėsite siųsti duomenis atgal į serverius ir tarp įrenginių. MQTT protokolas yra geriausias būdas bendrauti IoT projekte. To priežastis yra ta, kad ji skirta siųsti labai mažus pranešimus. Mažiausia pėdsakų biblioteka yra „Adafruit MQTT“ biblioteka. Kitos bibliotekos gali palaikyti dar keletą funkcijų, tačiau atmintyje jos nėra tokios funkcionalios.

Profesionaliems projektams yra daug daugiau alternatyvų nei aukščiau paminėti, todėl turėtumėte apsvarstyti, kuri biblioteka geriausiai tinka jūsų projektui. „IoT“ galite nueiti labai toli su mikrovaldikliais iki krašto ir leisti serveriams tvarkyti sudėtingą skaičių skaičių ir duomenis.

Žiniasklaida

Taip pat galite leisti muziką naudodami „Arduino“ biblioteką. Standartinė bet kurios lentos biblioteka groja tik .WAV failai. Tačiau norėdami naudoti kitus garso formatus, galite gauti ESP8266, kad galėtumėte leisti muziką naudodamiesi ESP8266Audio biblioteka. Kai naudosite šią biblioteką, turėsite įtraukti teisingą failo formatą.

Namų automatika

X10 biblioteka padeda siųsti duomenis kintamosios srovės maitinimo linijomis. Jums reikalinga ši biblioteka, kad galėtumėte kurti signalus su įrenginiu, prijungtu prie kintamosios srovės. Namų automatikos sistemai dažniausiai reikia daiktų interneto bibliotekų ir, žinoma, jutiklių. Vienas iš variantų yra pridėti RDA skaitytuvą, kuris pakeistų raktą. Saugokitės, kad blogi elementai anksčiau buvo nukopijavę RFID korteles, todėl gerai apsvarstykite, ar saugi jums reikia sistemos.

Nepakankamai geras?

Visos šiame sąraše pateiktos bibliotekos gali padaryti puikių dalykų jūsų projektui, tačiau kartais jums gali prireikti kažko kito. Kartais tai, ką sukūrėte, gali būti per sunku įgyvendinti, o skaityti kodą taip pat gali būti keblu. Kai taip atsitiks, galite parašyti savo pritaikytą biblioteką savo užduotims palaikyti.

Jei jau parašėte savo kodą, savo bibliotekos kūrimo procesas yra paprastas. Tai gali būti nelengva visais atvejais, tačiau galite atlikti specialias procedūras, kad procesas būtų paprastesnis. Turėdami šiek tiek kodavimo patirties ir šiek tiek atkaklumo, turėtumėte sugebėti sukurti savo biblioteką. „Instructables“ yra gera šios temos įžanga, kad galėtumėte pradėti.

Išvada

Renkantis biblioteką savo „Arduino“ projektui, pirmiausia turite pasirinkti būtiniausius dalykus, įskaitant jūsų aparatinės įrangos palaikymą. Be to, jūs turite žinoti, ką jūsų sistema turi daryti ir, svarbiausia, su kuo sistema turi bendrauti. Norėdami rasti tiksliai tai, ko reikia jūsų sistemai, turėtumėte turėti planą, ką ji pasieks. Ar jis laistys augalus, išmatuos oro kokybę ar pritvirtins duris? Naudokite šias funkcijas norėdami nustatyti biblioteką ir funkcijas.

Valdykite ir valdykite pelės judėjimą tarp kelių „Windows 10“ monitorių
„Dual Display Mouse Manager“ leidžia jums valdyti ir konfigūruoti pelės judėjimą tarp kelių monitorių, sulėtinant jo judėjimą šalia sienos. „Windows 1...
„WinMouse“ leidžia tinkinti ir pagerinti pelės žymeklio judėjimą „Windows“ kompiuteryje
Jei norite pagerinti numatytąsias pelės žymiklio funkcijas, naudokite nemokamą programinę įrangą „WinMouse“. Tai prideda daugiau funkcijų, kurios padė...
Pelės kairiuoju pelės mygtuku mygtukas neveikia „Windows 10“
Jei naudojate specialią pelę su savo nešiojamuoju kompiuteriu arba staliniu kompiuteriu, tačiau neveikia pelės kairysis mygtukas dėl tam tikrų priežas...