Arduino

Viis parimat Linuxi Arduino raamatukogu

Viis parimat Linuxi Arduino raamatukogu
Arduino projekti jaoks kasutatav teek sõltub projekti nõudmistest. Alguses võite eelistada oma väikeste katsete jaoks lihtsust; hiljem võib vaja minna suuremat kiirust, spetsiaalset riistvara ja mikrokontrolleri paremat juhtimist. Alustajatena õpitud lihtsate skriptide abil saate põhiülesanded õigesti tööle panna. Süsteemi loomisel vajate palju ülesandeid ja mitut sisend- / väljundseadet.

Robootikaprojekti jaoks on IoT projektidel erinevad nõuded. Interneti-projekt peab suhtlema teiste süsteemidega, näiteks andmeid koguva serveriga või isegi veebiserveriga. Meediumide jaoks peate leidma failide allika ja failide esitamise dekodeerimise.

Arduino töötab raamatukogudega

Kui alustate Arduinoga, leiate raamatukogud nende veebisaidilt. Need teegid on mõeldud konkreetsete ülesannete ja riistvara jaoks. Kuna saadaval on nii palju teeke, võib teil tekkida segadus, millist teeki kasutada. Oma vajadustele parima raamatukogu leidmiseks peate arvestama oma praeguse projektiga. Arduino on mitmekülgsem kui esmapilgul tundub, et suurepärase rakenduse loomiseks võite kasutada mitut tüüpi riistvara või täiustatud tarkvara. Parematel mudelitel võib olla masinõpe, kasutades TinyML-i teeki. Selles artiklis käsitletakse Arduino pakutavaid viite parimat Linuxi teeki.

Algajad

Algajatele on teil kõik sisse ehitatud. Isegi siis, kui järgite Arduino IDE pakutavat, on saadaval rohkem kui 3600 teeki. Saadaval olevate raamatukogude suur valik võib ühe raamatukogu valimise raskendada. Enamasti alustate õppimist LED-ide vilkumisega või mootorite liigutamisega, nii et hankige kogu, mis sobib kasutatava riistvaraga.

Niisiis, enne kui projektiga rohkem tegelete, peate kaaluma, mida olete konkreetse projekti jaoks riistvara osas lisanud. Kui olete saanud põhitõdesid, on kõige kasulikum teek, mida saate kasutada, Arduino LowPower teek, mis aitab hallata SMD komponente uuemates Arduino tahvlites.

Robootika

Robootika jaoks peate suhtlema I2C siini abil, käivitama servosid ja käsitsema andureid. Sel juhul otsige OpenCati teeke. Kui olete ostnud tavalise Arduino roboti juhtpaneeli, kasutage neid teeke mootorite juhtimiseks, infrapunaanduri lugemiseks ja muude ülesannete täitmiseks. Siiski on olemas üldisem teek nimega Servo, mis toetab paljusid servomudeleid ja võib korraga töötada paljude servodega.

Enamik roboteid kasutab takistuste tajumiseks ultraheliandureid ja selle funktsiooni jaoks on suurepärane raamatukogu Ultraheli raamatukogu. See teek ütleb seadmele takistuse kauguse andurist. Kui soovite minna üle keerulisemale teegile, on teie jõupingutusi toetamiseks palju rohkem teeke, kuid need teegid aitavad teil alustada.

IoT

Interneti-projektide käivitamisel keskendutakse anduritele. Samuti peate saatma andmed tagasi serveritesse ja seadmete vahel. MQTT-protokoll on parim võimalus IoT-projekti raames suhtlemiseks. Selle põhjuseks on see, et see on mõeldud üliväikeste sõnumite saatmiseks. Väikseim olemasolev jalajälgiraamatukogu on Adafruit MQTT raamatukogu. Teised raamatukogud võivad küll toetada veel mõnda funktsiooni, kuid need pole mälu osas nii funktsionaalsed.

Professionaalsete projektide jaoks on palju rohkem alternatiive kui eespool mainitud, seega peaksite kaaluma, milline raamatukogu sobib teie projektiga kõige paremini. IoT-s saate mikrokontrolleritega väga kaugele jõuda ja lasta serveritel raskete numbritega kokku puutuda ja andmeid.

Meedia

Muusikat saab mängida ka Arduino teegi abil. Ainult kõigi tahvlite standardraamatukogu .wav-failid. Teiste helivormingute kasutamiseks võite siiski hankida ESP8266 muusika esitamiseks, kasutades ESP8266Audio Library. Selle teegi kasutamisel peate lisama õige failivormingu.

Koduautomaatika

X10 teek aitab teil andmeid saata vahelduvvooluliinide kaudu. Seda teeki on vaja vahelduvvoolu ühendatud seadmega signaalide loomiseks. Koduautomaatikasüsteem vajab muidu enamasti IoT raamatukogusid ja muidugi ka andureid. Üks variant on lisada võtme asendamiseks RFID-lugeja. Olge ettevaatlik, et halvad elemendid on varem RFID-kaarte kopeerinud, seega kaaluge hoolikalt, kui turvaliselt süsteemi vajate.

Ei ole piisavalt hea?

Kõik selles loendis olevad teegid saavad teie projekti jaoks suurepäraseid asju teha, kuid mõnikord võib vaja minna midagi muud. Mõnikord võib teie loodud loodud rakendamine olla liiga keeruline ja koodi lugemine võib olla ka keeruline. Kui see juhtub, saate oma ülesannete toetamiseks kirjutada oma kohandatud teegi.

Kui olete juba oma koodi kirjutanud, on oma teegi loomise protsess lihtne. See ei pruugi kõigil juhtudel olla lihtne, kuid protsessi lihtsustamiseks võite järgida konkreetseid protseduure. Pisut kodeerimiskogemust ja mõningast visadust peaksite saama luua oma raamatukogu. Alustamiseks on selle teema kohta hea sissejuhatus jaotises Instructables.

Järeldus

Arduino projekti jaoks teegi valimisel peate esmalt valima vajalikud asjad, mis hõlmavad teie riistvara tuge. Järgmisena peate teadma, mida teie süsteem peab tegema ja mis kõige tähtsam, mida süsteem peab suhtlema. Täpselt selle jaoks, mida teie süsteem vajab, peaksite olema plaan selle saavutamiseks. Kas see kastab taimi, mõõdab teie õhukvaliteeti või kinnitab ukse? Nende funktsioonide abil saate määrata vajaliku kogu ja funktsioonid.

Installige uusim OpenRA strateegiamäng Ubuntu Linuxi
OpenRA on tasuta / tasuta reaalajas strateegiamängumootor, mis loob uuesti Westwoodi varased mängud nagu klassikaline Command & Conquer: Red Alert. Ja...
Installige Linuxile uusim Dolphin Emulator for Gamecube & Wii
Dolphini emulaator võimaldab teil mängida valitud Gamecube & Wii mänge Linuxi personaalarvutites (PC). Vabalt saadaval oleva ja avatud lähtekoodiga m...
Kuidas kasutada GameConquerori petumootorit Linuxis
Artikkel sisaldab juhendit GameConquerori petumootori kasutamise kohta Linuxis. Paljud kasutajad, kes mängivad Windowsis mänge, kasutavad rakendust „C...