Kas ir Arduino CLI un kā to izmantot savos projektos

  • Arduino CLI ļauj pārvaldīt plates un bibliotēkas no komandrindas.
  • To ir viegli integrēt teksta redaktoros, piemēram, Vim vai VSCode.
  • Automatizē koda izveidi, apkopošanu un augšupielādi Arduino dēļiem.

Kas ir Arduino CLI

Arduino CLI ir rīks, kas ir mainījis veidu, kā strādāt ar Arduino dēļiem no komandrindas. Kopš tās palaišanas tas ir atzīmēts pirms un pēc, ļaujot izstrādātājiem un inženieriem pārvaldīt projektus ar ārkārtēju elastību un pielāgošanu, neizmantojot tradicionālo integrēto izstrādes vidi. Arduino CLI nozīme ir tāda, ka tas ne tikai racionalizē attīstību, bet arī piedāvā vairāku platformu savietojamību.

Tāpēc Arduino CLI ir ne tikai noderīgs, bet daudzos gadījumos tas ir spēcīgs risinājums tiem, kas vēlas integrēt savus izstrādes rīkus automatizētos skriptos vai strādāt ar iegultām sistēmām ar ARM arhitektūru, piemēram, Raspberry Pi. Turklāt, pateicoties tā piedāvātajai daudzpusībai, tā ir kļuvusi par būtisku Arduino ekosistēmas sastāvdaļu. Šodien mēs rūpīgi izpētīsim visas tā funkcijas, kā to instalēt un ko ar to var darīt.

Kas ir Arduino CLI? Tehnisks ievads

Arduino CLI tehniskais rīks

Arduino komandrindas interfeiss (CLI) ir komandrindas lietojumprogramma, kas ļauj lietotājiem apkopot, augšupielādēt un pārvaldīt programmas jebkurai Arduino platei, neatverot grafisko IDE. Šis rīks ir īpaši noderīgs tiem, kas dod priekšroku darbam no termināļa vai vēlas automatizēt uzdevumus.

Arduino CLI ir izstrādāts tā, lai tas būtu mērogojams, un tas ļauj mums veikt daudzus uzdevumus, ko mēs parasti veiktu, izmantojot Arduino IDE, bet ar priekšrocību, ka tas tiek integrēts skriptos vai cauruļvados. Ar vienkāršām komandām varat instalēt atkarības, pārvaldīt bibliotēkas un veikt citus pamata uzdevumus projektu izstrādei. Turklāt tā JSON atbalsts ļauj viegli integrēt ar citām trešo pušu programmām un rīkiem.

Arduino CLI instalēšana

Lai sāktu izmantot Arduino CLI, pirmais solis ir instalēt to savā sistēmā. Labā ziņa ir tā, ka tā ir pieejama vairākām platformām, piemēram, Windows, macOS un Linux izplatījumiem, tostarp tiem, kas darbojas ar ARM arhitektūru, piemēram, iepriekšminēto Raspberry Pi.

Atkarībā no jūsu operētājsistēmas ir vairāki veidi, kā instalēt Arduino CLI. Piemēram, uz Arch Linux balstītos izplatījumos to var instalēt tieši no krātuvēm, palaižot:

pacman -S arduino-cli

Citās sistēmās varat iegūt bināro failu no oficiālā GitHub repozitorija un izpildīt atbilstošās instalēšanas instrukcijas.

Sākotnējie iestatījumi

Pēc instalēšanas nākamais solis ir sākotnējā konfigurācija. Tas tiek darīts, izmantojot "yaml" failu, kas darbosies kā konfigurācijas centrs visām Arduino CLI darbībām. Šo failu var izveidot ar šādu komandu:

arduino-cli config init

Šī komanda direktorijā ģenerēs atbilstošo failu /home/user/.arduino15/arduino-cli.yaml, kurā būs galvenā informācija, kas nepieciešama, lai Arduino CLI darbotos pareizi.

Pievienojiet un pārvaldiet plāksnes

Viens no visnoderīgākajiem Arduino CLI aspektiem ir jūsu aprīkojumam pievienoto dēļu pārvaldības vieglums. Ja jums ir pievienots dēlis, šī komanda ļaus uzskaitīt pieejamos dēļus:

arduino-cli board list

Šī komanda parādīs būtisku informāciju par visiem pievienotajiem dēļiem, piemēram, portu un identifikatora nosaukumu. Tomēr dažreiz dēlis var būt pievienots, bet nav pareizi atpazīts, parādot ziņojumu "Nezināms".

Lai to labotu, varat izmantot komandu board listall lai redzētu visus saderīgos dēļus un to atbilstošos FQBN (Pilnībā kvalificēta padomes nosaukums). Ja platei, kuru vēlaties izmantot, ir nepieciešama papildu serdeņu instalēšana, kā tas ir dažu ESP32 plātņu gadījumā, varat to izdarīt ar šādu komandu:

arduino-cli core install esp32:esp32

Projektu veidošana ar Arduino CLI

Arduino CLI ļauj viegli izveidot jaunus projektus, izmantojot komandu skice. Lai sāktu jaunu projektu, palaidiet šādu komandu:

arduino-cli sketch new nombre_proyecto

Tādējādi tiks izveidota jauna mape ar jūsu projekta nosaukumu un .ino failu. Šis fails būs tas, kas jums būs jārediģē, lai pievienotu savu konkrēto kodu. Kad kods ir gatavs, varat to apkopot, izmantojot šo komandu:

arduino-cli compile --fqbn esp32:esp32:esp32cam

Šī komanda apkopos kodu, izmantojot dēli, kuru norādījāt ar parametru –fqbn. Ja viss ir kārtībā, binārais fails tiks ģenerēts un gatavs augšupielādei jūsu dēlī.

Koda augšupielāde uz tāfeles

Kad kods ir apkopots, nākamais solis ir augšupielādēt to uz tāfeles. Arduino CLI atvieglo šo procesu, izmantojot vienkāršu komandu:

arduino-cli upload -p /dev/ttyACM0 --fqbn esp32:esp32:esp32cam

Šī komanda augšupielādēs kodu uz plates, kas savienota ar norādīto portu. Šajā gadījumā tiek izmantota ESP32 plate un /dev/ttyACM0 USB ports.

Koda augšupielāde uz plates, izmantojot Arduino CLI

Integrācija ar teksta redaktoriem

Arduino CLI darbojas ne tikai no komandrindas, bet to var integrēt dažādos teksta redaktoros un izstrādes vidēs. Tas ļauj izstrādātājiem izmantot savus iecienītākos rīkus, vienlaikus izmantojot Arduino CLI iespējas.

Piemēram, varat integrēt Arduino CLI ar Vim, izmantojot tādu spraudņu pārvaldnieku kā vim-plug. Kad spraudņu pārvaldnieks ir instalēts, failam būs jāpievieno tikai šāds kods .vimrc:

Plug 'vim-arduino'

Kad tas būs izdarīts, varēsiet veikt tādas darbības kā plates, programmētāja un porta atlase, kā arī koda kompilēšana un augšupielāde, un tas viss notiek tieši no Vim. Citi redaktori, piemēram, VSCode, arī piedāvā integrāciju ar Arduino CLI, izmantojot paplašinājumus, nodrošinot plūstošāku un vizuālāku izstrādes pieredzi.

Automatizācija un skripti IoT projektos

Viena no lielajām Arduino CLI priekšrocībām ir tās spēja integrēties automatizētos skriptos, kas ir īpaši noderīgi IoT projektos. Piemēram, ir iespējams izmantot Arduino CLI kopā ar NodeJS, lai sistematizētu visu IoT lietojumprogrammu veidošanas un izvietošanas procesu.

Ar vienkāršām komandām, piemēram arduino-cli board attach y arduino-cli core install, varat automatizēt atkārtotus procesus, kuriem pretējā gadījumā būtu nepieciešama manuāla iejaukšanās. Tas ir īpaši izdevīgi, strādājot ar vairākām ierīcēm vai platēm, piemēram, ESP32 vai ESP8266 balstītu projektu gadījumā.

Turklāt Arduino CLI nodrošina komandas, lai pārvaldītu bibliotēkas un instalētu atkarības. Tas ir ļoti noderīgi, strādājot pie sarežģītiem projektiem ar vairākām atkarībām. Tādā veidā jūs varat ātri instalēt bibliotēkas (piem., arduino-cli lib install WiFi101) vai meklējiet bibliotēkas, kas saistītas ar konkrētu tēmu, izmantojot komandu lib search.

Arduino CLI, bez šaubām, ir obligāts rīks tiem, kas strādā ar progresīviem Arduino projektiem. Tā spēja integrēties dažādās darbplūsmās, saderība ar plašu redaktoru klāstu un elastība, lai automatizētu uzdevumus, padara tā lietošanu gandrīz obligātu jebkuram pieredzējušam izstrādātājam vai IoT entuziastam, kurš vēlas palielināt savu produktivitāti.

  • Arduino CLI ļauj pārvaldīt plates un bibliotēkas no komandrindas.
  • To ir viegli integrēt teksta redaktoros, piemēram, Vim vai VSCode.
  • Automatizē koda izveidi, apkopošanu un augšupielādi Arduino dēļiem.

Esi pirmais, kas komentārus

Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.