Arduino CLI Tas ir būtisks rīks tiem, kas vēlas strādāt ar Arduino ekosistēmu, neizmantojot tradicionālo grafisko IDE. Šis komandrindas interfeiss sniedz izstrādātājiem iespēju programmēt, apkopot un pārvaldīt Arduino projektus tieši no termināļa, nodrošinot elastību y izcila pielāgošana dažādām darbplūsmām.
Šajā rakstā mēs rūpīgi izpētīsim Arduino CLI funkcijas, priekšrocības un lietojumus. Kopš viņa uzstādīšana līdz priekšrocības kas veicina tādus procesus kā nepārtraukta integrācija vai tā spēju strādāt dažādās platformās, jūs atklāsiet visu nepieciešamo, lai apgūtu šo jaudīgo rīku.
Kas ir Arduino CLI?
Arduino komandrindas interfeiss (CLI) ir rīks, kas ļauj pārvaldīt Arduino plates un projektus tieši no komandrindas. Tā vietā, lai izmantotu grafisko vidi, piemēram, Arduino IDE, šī saskarne ļauj ērti pilnībā kontrolēt skices un konfigurācijas, izmantojot vienkāršas komandas y daudzpusīgs.
Viena no tās galvenajām priekšrocībām ir spēja integrēties automatizētas darbplūsmas, piemēram, nepārtrauktas integrācijas (CI) sistēmas, papildus atbalsta platformām, piemēram, Raspberry Pi, serveriem un citām arhitektūrām, kuru pamatā ir ARM vai Intel. Tas padara to par elastīgu risinājumu gan profesionāļiem, gan hobijiem, kuri vēlas optimizēt savus projektus.
Galvenās Arduino CLI priekšrocības
Arduino CLI ļauj veikt praktiski visas funkcijas ko var izdarīt ar tradicionālo IDE, bet pievienojot to iespējamu skriptu integrācija un automatizēti procesi. Starp viņa izcilākās priekšrocības ir:
- Iespēja kompilēt un ielādēt programmas tieši no termināļa.
- Bibliotēku un dēļu pārvaldība, izmantojot īpašas komandas.
- Atbalsts vairākām platformām, tostarp Windows, macOS un Linux.
- Izvadu izgatavošana JSON formātā, atvieglojot integrāciju ar citām programmām.
Turklāt tas ir lielisks rīks tiem, kas dod priekšroku darbam ar uzlabotiem teksta redaktoriem, piemēram, spars, Emacs o Visual Studio kods, ļaujot viņiem pārvērst šos redaktorus par jaudīgu izstrādes vidi.
Arduino CLI instalēšana
Arduino CLI instalēšanas process ir diezgan vienkāršs un nedaudz atšķiras atkarībā no operētājsistēmas. Piemēram, izplatījumos, kuru pamatā ir Arch Linux, to var instalēt, izmantojot pakotņu pārvaldnieku ar šādu komandu:
# pacman -S arduino-cli
Pēc instalēšanas ieteicams inicializēt tā konfigurāciju, izmantojot komandu:
$ arduino-cli config init
Tādējādi lietotāja direktorijā tiks izveidots konfigurācijas fails, kuru var rediģēt atbilstoši projekta vajadzībām. Pēc tam būs jāatjaunina pamata un bibliotēkas indeksi, izmantojot:
$ arduino-cli core update-index
Ierīču un dēļu vadība
Izmantojot Arduino CLI, ir diezgan viegli pārbaudīt plates savienojamību un saderību. intuitīvs. Kad ierīce ir pievienota, izmantojot USB, vienkārši palaidiet:
$ arduino-cli board list
Dažreiz tas var parādīties kā "Nezināms", kas norāda, ka ierīce nav pilnībā identificēta. Šādos gadījumos varat manuāli meklēt dēļa nosaukumu, izmantojot:
$ arduino-cli board listall
Kad tas būs atrasts, tas būs jāinstalē atbilstošie draiveri. Piemēram, ESP32 jūs izmantotu:
$ arduino-cli core install esp32:esp32 --additional-urls https://dl.espressif.com/dl/package_esp32_index.json
Projektu veidošana un vadība
Arduino CLI ļauj ģenerēt projekta pamatstruktūru ar vienu komandu:
$ arduino-cli sketch new nombre_proyecto
Tas izveidos sākotnējo failu projekta_nosaukums.ino, gatavs rediģēšanai. Pēc pievienošanas nepieciešams kods, kompilācija tiek veikta, norādot dēļa modeli ar komandu:
$ arduino-cli compile --fqbn esp32:esp32:esp32cam
Visbeidzot, lai ielādētu programmu uz tāfeles, vienkārši izmantojiet:
$ arduino-cli upload -p /dev/ttyACM0 --fqbn esp32:esp32:esp32cam
Integrācija ar tādiem redaktoriem kā Vim
Arduino CLI viegli integrējas ar tādiem teksta redaktoriem kā Vim, pārveidojot to par pilnībā funkcionālu izstrādes vidi. Caur spraudņi, varat apkopot, ielādēt un pārvaldīt projektus tieši no Vim. Dažas noderīgas komandas ietver:
- : ArduinoAttach: savienojiet ar plati, izmantojot USB.
- :ArduinoChooseBoard: atlasiet kartes modeli.
- :ArduinoVerify: apkopojiet kodu.
Ar papildu rīkiem, piemēram ekrāns, ir iespējams apskatīt ieejas un izejas seriālo portu, vēl vairāk uzlabojot izstrādes pieredzi.
Arduino CLI, bez šaubām, ir spēcīgs un daudzpusīgs rīks, kas paplašina iespējas strādāt ar Arduino. Tā spēja integrēties pielāgotajās darbplūsmās, kā arī saderība ar vairākas platformas un redaktoriem, padariet to par būtisku iespēju gan pieredzējušiem izstrādātājiem, gan zinātkāriem iesācējiem.