Mikä on Arduino CLI ja kuinka voit hyödyntää sitä projekteissasi

  • Arduino CLI:n avulla voit hallita levyjä ja kirjastoja komentoriviltä.
  • Se on helppo integroida tekstieditoreihin, kuten Vim tai VSCode.
  • Automatisoi koodin luomisen, kokoamisen ja lataamisen Arduino-levyille.

Mikä on Arduino CLI

Arduino CLI on työkalu, joka on mullistanut tavan työskennellä Arduino-levyjen kanssa komentoriviltä. Sen julkaisusta lähtien se on ollut ennen ja jälkeen, jolloin kehittäjät ja insinöörit voivat hallita projekteja äärimmäisen joustavasti ja räätälöidysti ilman, että heidän tarvitsee olla riippuvaisia ​​perinteisistä integroiduista kehitysympäristöistä. Arduino CLI:n merkitys on, että se ei vain virtaviivaista kehitystä, vaan tarjoaa myös alustojen välisen yhteensopivuuden.

Siksi Arduino CLI ei ole vain hyödyllinen, vaan monissa tapauksissa se on tehokas ratkaisu niille, jotka haluavat integroida kehitystyökalunsa automatisoituihin komentosarjoihin tai työskennellä sulautettujen järjestelmien parissa ARM-arkkitehtuureilla, kuten Raspberry Pi. Lisäksi sen tarjoaman monipuolisuuden ansiosta siitä on tullut olennainen osa Arduino-ekosysteemiä. Tänään tutkimme perusteellisesti sen kaikkia ominaisuuksia, kuinka se asennetaan ja mitä sillä voi tehdä.

Mikä on Arduino CLI? Tekninen esittely

Arduino CLI tekninen työkalu

Arduino Command Line Interface (CLI) on komentorivisovellus, jonka avulla käyttäjät voivat kääntää, ladata ja hallita ohjelmia mille tahansa Arduino-levylle avaamatta graafista IDE:tä. Tämä työkalu on erityisen hyödyllinen niille, jotka haluavat työskennellä terminaalista tai jotka haluavat automatisoida tehtäviä.

Arduino CLI on suunniteltu skaalautuvaksi ja sen avulla voimme suorittaa monia tehtäviä, joita tavallisesti tekisimme Arduino IDE:stä, mutta etuna on integroida se komentosarjoihin tai putkiin. Yksinkertaisilla komennoilla voit asentaa riippuvuuksia, hallita kirjastoja ja suorittaa muita projektinkehityksen perustehtäviä. Lisäksi sen JSON-tuki tekee siitä helpon integroinnin muiden kolmansien osapuolien ohjelmiin ja työkaluihin.

Arduino CLI:n asentaminen

Aloittaaksesi Arduino CLI:n käytön, ensimmäinen askel on asentaa se järjestelmääsi. Hyvä uutinen on, että se on saatavana useille alustoille, kuten Windows-, macOS- ja Linux-jakeluille, mukaan lukien ne, jotka toimivat ARM-arkkitehtuureissa, kuten edellä mainittu Raspberry Pi.

Käyttöjärjestelmästäsi riippuen on olemassa useita tapoja asentaa Arduino CLI. Esimerkiksi Arch Linux -pohjaisissa jakeluissa se voidaan asentaa suoraan arkistoista suorittamalla:

pacman -S arduino-cli

Muissa järjestelmissä voit hankkia binaarin virallisesta GitHub-arkistosta ja noudattaa vastaavia asennusohjeita.

Alkuperäiset asetukset

Kun asennus on tehty, seuraava vaihe on alkumääritys. Tämä tehdään "yaml"-tiedoston kautta, joka toimii kaikkien Arduino CLI -toimintojen määrityskeskuksena. Tämä tiedosto voidaan luoda seuraavalla komennolla:

arduino-cli config init

Tämä komento luo vastaavan tiedoston hakemistoon /home/user/.arduino15/arduino-cli.yaml, joka sisältää keskeiset tiedot, jotka Arduino CLI tarvitsee toimiakseen oikein.

Lisää ja hallitse levyjä

Yksi Arduino CLI:n hyödyllisimmistä ominaisuuksista on helppous, jolla voit hallita laitteeseesi kytkettyjä kortteja. Jos sinulla on kortti kytkettynä, seuraava komento antaa sinun luetteloida käytettävissä olevat levyt:

arduino-cli board list

Tämä komento näyttää tarpeelliset tiedot kaikista liitetyistä korteista, kuten portin ja tunnisteen nimen. Joskus kortti voi kuitenkin olla kytkettynä, mutta sitä ei tunnisteta oikein, jolloin näyttöön tulee "Unknown" -viesti.

Voit korjata tämän käyttämällä komentoa board listall nähdäksesi kaikki yhteensopivat levyt ja niitä vastaavat FQBN (Täysin pätevän hallituksen nimi). Jos käytettävä kortti vaatii ylimääräisen ytimien asennuksen, kuten joidenkin ESP32-levyjen kohdalla, voit tehdä sen seuraavalla komennolla:

arduino-cli core install esp32:esp32

Projektien luominen Arduino CLI:llä

Arduino CLI voit luoda uusia projekteja helposti komennolla luonnos. Aloita uusi projekti suorittamalla seuraava komento:

arduino-cli sketch new nombre_proyecto

Tämä luo uuden kansion, jonka sisällä on projektisi nimi ja .ino-tiedosto. Tämä tiedosto on se, jota sinun on muokattava, jotta voit lisätä oman koodisi. Kun koodi on valmis, voit kääntää sen seuraavalla komennolla:

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

Tämä komento kääntää koodin parametrilla määrittämäsi levyn avulla –fqbn. Jos kaikki on kunnossa, binääritiedosto luodaan valmiina ladattavaksi taulullesi.

Ladataan koodi taululle

Kun koodi on käännetty, seuraava vaihe on ladata se taululle. Arduino CLI tekee tästä prosessista helppoa yksinkertaisella komennolla:

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

Tämä komento lataa koodin määritettyyn porttiin kytketylle kortille. Tässä tapauksessa käytetään ESP32-korttia ja /dev/ttyACM0 USB-porttia.

Koodin lataus levylle Arduino CLI: llä

Integrointi tekstieditorien kanssa

Arduino CLI ei toimi vain komentoriviltä, ​​vaan se voidaan integroida erilaisiin tekstieditoreihin ja kehitysympäristöihin. Näin kehittäjät voivat käyttää suosikkityökalujaan hyödyntäen samalla Arduino CLI:n ominaisuuksia.

Voit esimerkiksi integroida Arduino CLI:n Vimiin käyttämällä plugin manageria, kuten vim-plug. Kun laajennusten hallinta on asennettu, sinun tarvitsee vain lisätä seuraava koodi tiedostoosi .vimrc:

Plug 'vim-arduino'

Kun tämä on tehty, voit suorittaa toimintoja, kuten valita levyn, ohjelmoijan ja portin sekä kääntää ja ladata koodia, kaikki suoraan Vimistä. Muut editorit, kuten VSCode, tarjoavat myös integroinnin Arduino CLI:hen laajennusten avulla, mikä mahdollistaa sujuvamman ja visuaalisen kehityskokemuksen.

Automaatio ja komentosarjat IoT-projekteissa

Yksi Arduino CLI:n suurista eduista on sen kyky integroida automatisoituihin komentosarjoihin, mikä on erityisen hyödyllistä IoT-projekteissa. Esimerkiksi Arduino CLI:tä yhdessä NodeJS:n kanssa on mahdollista systematisoida koko IoT-sovellusten rakentamis- ja käyttöönottoprosessi.

Yksinkertaisilla komennoilla, kuten arduino-cli board attach y arduino-cli core install, voit automatisoida toistuvia prosesseja, jotka muuten edellyttäisivät manuaalista puuttumista. Tämä on erityisen edullista, kun työskentelet useiden laitteiden tai levyjen kanssa, kuten ESP32- tai ESP8266-pohjaisissa projekteissa.

Lisäksi Arduino CLI tarjoaa komentoja kirjastojen hallintaan ja riippuvuuksien asentamiseen. Tämä on erittäin hyödyllistä, kun työskentelet monimutkaisissa projekteissa, joissa on useita riippuvuuksia. Tällä tavalla voit asentaa nopeasti kirjastoja (esim. arduino-cli lib install WiFi101) tai etsi tiettyyn aiheeseen liittyviä kirjastoja komennolla lib search.

Arduino CLI on epäilemättä pakollinen työkalu kehittyneissä Arduino-projekteissa työskenteleville. Sen kyky integroitua erilaisiin työnkulkuihin, yhteensopivuus useiden eri editorien kanssa ja joustavuus tehtävien automatisoinnissa tekevät sen käytöstä lähes pakollisen kaikille edistyneille kehittäjille tai IoT-harrastajille, jotka haluavat lisätä tuottavuuttaan.

  • Arduino CLI:n avulla voit hallita levyjä ja kirjastoja komentoriviltä.
  • Se on helppo integroida tekstieditoreihin, kuten Vim tai VSCode.
  • Automatisoi koodin luomisen, kokoamisen ja lataamisen Arduino-levyille.

Ole ensimmäinen kommentti

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastuussa tiedoista: Miguel Ángel Gatón
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.