Arduino

5 populārākās Linux Arduino bibliotēkas

5 populārākās Linux Arduino bibliotēkas
Bibliotēka, kuru izmantojat savam Arduino projektam, ir atkarīga no projekta prasībām. Sākumā jūs varat dot priekšroku vienkāršībai saviem mazajiem eksperimentiem; vēlāk jums var būt nepieciešams lielāks ātrums, īpaša aparatūra un labāka mikrokontrollera kontrole. Jūs varat likt pamata uzdevumiem darboties pareizi, izmantojot vienkāršus skriptus, kurus iemācījāties kā iesācējs. Veidojot sistēmu, jums būs nepieciešami daudzi uzdevumi un vairākas ievades / izvades ierīces.

Robotikas projektam ir dažādas IoT projektu prasības. IoT projektam būs jāsazinās ar citām sistēmām, piemēram, ar serveri, kas vāc datus, vai pat ar tīmekļa serveri. Multividei jāatrod failu avots un to atšifrēšana failu atskaņošanai.

Arduino strādā ar bibliotēkām

Sākot darbu ar Arduino, bibliotēkas varat atrast viņu vietnē. Šīs bibliotēkas ir paredzētas noteiktiem uzdevumiem un aparatūrai. Tā kā ir pieejams tik daudz bibliotēku, jūs, iespējams, jūtaties nesaprašanā, kuru bibliotēku izmantot. Lai atrastu vislabāko bibliotēku savām vajadzībām, jums jāapsver pašreizējais projekts. Arduino ir daudzpusīgāks, nekā šķiet sākotnēji, un, lai izveidotu lielisku lietojumprogrammu, varat izmantot daudzu veidu aparatūru vai uzlabotu programmatūru. Labākiem modeļiem var būt mašīnmācīšanās, izmantojot TinyML bibliotēku. Šis raksts aptver piecas galvenās Linux bibliotēkas, ko piedāvā Arduino.

Iesācēji

Iesācējiem jums viss ir iebūvēts. Pat ja jūs ievērojat to, ko piedāvā Arduino IDE, ir pieejamas vairāk nekā 3600 bibliotēkas. Pieejamā bibliotēku daudzveidība var apgrūtināt vienas bibliotēkas izvēli. Vairumā gadījumu jūs sāksiet mācīties, mirgot gaismas diodes vai pārvietojot motorus, tāpēc iegūstiet bibliotēku, kas atbilst izmantojamajai aparatūrai.

Tātad, pirms jūs vairāk iesaistāties projektā, jums jāapsver, ko esat pievienojis konkrētajam projektam aparatūras ziņā. Kad esat apguvis pamatus, visnoderīgākā bibliotēka, kuru varat izmantot, ir Arduino LowPower bibliotēka, kas palīdz apstrādāt SMD komponentus jaunākajos Arduino dēļos.

Robotika

Robotikas jomā jums būs jāsazinās, izmantojot I2C kopni, palaist servoservus un rīkoties ar sensoriem. Šajā gadījumā meklējiet OpenCat bibliotēkas. Ja esat iegādājies standarta Arduino robotu vadības paneli, izmantojiet šīs bibliotēkas, lai vadītu motorus, lasītu IR sensoru un veiktu citus uzdevumus. Tomēr ir vispārīgāka bibliotēka ar nosaukumu Servo, kas atbalsta daudzus servo modeļus un var darboties vienlaikus ar daudziem servo.

Lielākā daļa robotu šķēršļu uztveršanai izmanto ultraskaņas sensorus, un lieliska bibliotēka, ko izmantot šai funkcijai, ir Ultraskaņas bibliotēka. Šī bibliotēka paziņo ierīcei šķēršļa attālumu no sensora. Ja vēlaties jaunināt uz sarežģītāku bibliotēku, ir daudz vairāk bibliotēku, kas atbalsta jūsu centienus, taču šīs bibliotēkas jums palīdzēs.

IoT

Veicot IoT projektus, jūsu uzmanība tiks koncentrēta uz sensoriem. Jums būs arī jānosūta dati atpakaļ uz serveriem un starp ierīcēm. MQTT protokols ir labākais risinājums saziņai IoT projektā. Iemesls tam ir tas, ka tas ir paredzēts sūtīt ārkārtīgi mazus ziņojumus. Mazākā pieejamā pēdu bibliotēka ir Adafruit MQTT bibliotēka. Citas bibliotēkas var atbalstīt vēl dažas funkcijas, taču atmiņā tās nav tik funkcionālas.

Profesionāliem projektiem ir daudz vairāk alternatīvu nekā iepriekš minētie, tāpēc jums vajadzētu apsvērt, kura bibliotēka ir vispiemērotākā jūsu projektam. IoT jūs varat iet ļoti tālu ar mikrokontrolleriem līdz malai un ļaut serveriem apstrādāt lielo skaitļu kropļošanu un datus.

Mediji

Varat arī atskaņot mūziku, izmantojot Arduino bibliotēku. Standarta bibliotēka jebkuram dēlim spēlē tikai .wav faili. Tomēr, lai izmantotu citus audio formātus, varat iegūt ESP8266 mūzikas atskaņošanai, izmantojot ESP8266Audio bibliotēku. Lietojot šo bibliotēku, jums būs jāiekļauj pareizais faila formāts.

Mājas automatizācija

X10 bibliotēka palīdz jums nosūtīt datus pa maiņstrāvas elektrolīnijām. Jums ir nepieciešama šī bibliotēka, lai izveidotu signālus ar ierīci, kas pievienota maiņstrāvai. Mājas automatizācijas sistēmai citādi ir nepieciešamas galvenokārt IoT bibliotēkas un, protams, sensori. Viens no variantiem ir pievienot RFID lasītāju, lai aizstātu jūsu atslēgu. Uzmanieties, ka sliktie elementi jau agrāk ir kopējuši RFID kartes, tāpēc rūpīgi apsveriet, cik drošai jums jābūt sistēmai.

Nav pietiekami labs?

Visas šajā sarakstā norādītās bibliotēkas var darīt lieliskas lietas jūsu projektā, taču dažreiz jums var būt nepieciešams kaut kas cits. Dažreiz to, ko esat izveidojis, var būt pārāk grūti īstenot, un koda lasīšana var būt arī grūts. Kad tas notiks, varat uzrakstīt savu pielāgoto bibliotēku, lai atbalstītu savus uzdevumus.

Ja jūs jau esat uzrakstījis savu kodu, savas bibliotēkas izveides process ir vienkāršs. Tas var nebūt viegli visos gadījumos, taču, lai procesu padarītu vienkāršāku, varat ievērot īpašas procedūras. Ar nelielu kodēšanas pieredzi un nelielu izturību jums vajadzētu būt iespējai izveidot savu bibliotēku. Lai sāktu darbu, vietnē Instructables ir labs ievads šai tēmai.

Secinājums

Izvēloties bibliotēku savam Arduino projektam, vispirms jāizvēlas nepieciešamās lietas, tostarp atbalsts jūsu aparatūrai. Tālāk jums jāzina, kas jādara jūsu sistēmai un, pats galvenais, ar ko sistēmai ir jāsazinās. Lai atrastu tieši to, kas nepieciešams jūsu sistēmai, jums vajadzētu izveidot plānu, ko tā sasniegs. Vai tas laistīs augus, izmērīs jūsu gaisa kvalitāti vai nostiprinās durvis? Izmantojiet šīs funkcijas, lai noteiktu nepieciešamo bibliotēku un funkcijas.

HD Remastered spēles operētājsistēmai Linux, kurām nekad agrāk nebija Linux laidiena
Daudzi spēļu izstrādātāji un izdevēji nāk klajā ar veco spēļu HD remaster, lai pagarinātu franšīzes darbības laiku. Lūdzu, faniem, kas pieprasa saderī...
Kā izmantot AutoKey, lai automatizētu Linux spēles
AutoKey ir darbvirsmas automatizācijas lietderība operētājsistēmām Linux un X11, kas ieprogrammēta Python 3, GTK un Qt. Izmantojot skriptu un MACRO fu...
Kā parādīt FPS skaitītāju Linux spēlēs
Linux spēles ieguva lielu impulsu, kad Valve 2012. gadā paziņoja par Linux atbalstu Steam klientam un viņu spēlēm. Kopš tā laika daudzas AAA un indie ...