- Zahtjevi
- Zašto povezujemo Arduino s LabVIEW?
- LED žmigavac s Arduinom i LabVIEW
- Povežite LabVIEW kôd s Arduinom
- Pokrenite program
U prethodnom članku Početak rada s LabVIEW-om vidjeli smo o LabVIEW-u i kako se on može grafički programirati i izvršiti na računalu (razina softvera). Sada u ovom članku saznajemo kako povezati LabVIEW s Arduino pločom.
Zahtjevi
Da biste LabVIEW povezali s Arduinom, trebaju vam sljedeći softver i hardver,
- LabVIEW (softver)
- NI VISA (softver)
- VI upravitelj paketa (softver)
- Arduino IDE (softver)
- LINX, (ovo će biti dostupno u VI upravitelju paketa, otvorite VI upravitelj paketa i potražite ga, dvaput kliknite na njega. Doći ćete do instalacijskog prozora. Kliknite gumb za instaliranje koji vam je vidljiv u tom prozoru.)
- LabVIEW sučelje za Arduino, ovo će biti dostupno unutar VI upravitelja paketa, otvorite VI upravitelja paketa i potražite ga, dvaput kliknite na njega. Doći ćete do instalacijskog prozora. Kliknite gumb za instalaciju vidljiv vama u tom prozoru, kao što je prikazano u nastavku


Zašto povezujemo Arduino s LabVIEW?
Kao što je već rečeno u prethodnom članku, LabVIEW je grafički programski jezik. Program Arduino sastoji se od redaka kodova, ali kada povežemo LabVIEW s Arduinom, redovi kodova smanjuju se u slikovni program, koji je lako razumljiv, a vrijeme izvršavanja na pola.
LED žmigavac s Arduinom i LabVIEW
- Pokrenite LabVIEW.
- Da biste pokrenuli LabVIEW, pogledajte prethodni članak.
- Sada pokrenite grafičko kodiranje.
- U prozoru Block diagram kliknite desnim klikom na Makerhub >> LINX >> Otvori, povucite i ispustite okvir Otvori. Zatim stvorite kontrolu desnim klikom na prvi vrh žice i odabirom Stvori >> Kontrola. Tako stvoren serijski port.

- U prozoru Block diagram pritisnite desnu tipku miša i odaberite Makerhub >> LINX >> Close. Povucite i ispustite Zatvori.
- U prozoru Block diagram pritisnite desnu tipku miša i odaberite Makerhub >> LINX >> Digital >> Write. Povucite i ispustite Pisanje. Zatim stvorite kontrole na drugom i trećem vrhu žica desnim klikom na svaku pojedinačno i odabirom Stvori >> Kontrola. Tako je stvoren D0 kanal i izlazna vrijednost.
- U prozoru blok dijagrama kliknite desnom tipkom miša i odaberite Strukture >> Dok petlja. Povucite petlju Dok preko digitalnog pisanja. Zatim stvorite Shift registar desnim klikom na petlju While.
- U prozoru Block diagram pritisnite desnu tipku miša i odaberite Makerhub >> LINX >> Utilities >> Rate petlje. Povucite i ispustite unutar petlje While.
- U prozoru Block diagram kliknite desnom tipkom miša odaberite Boolean >> ili. Povucite i ispustite ili unutar petlje While.
- U prozoru Block diagram pritisnite desnu tipku miša i odaberite Timing >> Wait (ms). Drag & drop Pričekajte (MS) u while petlji i stvoriti konstantu za to desnim klikom na vrhu žice, koje je ostalo najviše na Wait (ms) i odaberite Create >> konstanta.
- U prozoru prednje ploče desnim gumbom kliknite i odaberite Boolean >> gumb Stop. U prozoru blok dijagrama pojavljuje se gumb Stop. Povucite i ispustite unutar petlje While.
- Sada spajanjem svih ovih stvorenih blokova pomoću ožičenih veza možete izraditi program za treptanje grafičkih LED-a koji će se povezivati s vašim Arduino hardverom.

Povežite LabVIEW kôd s Arduinom
- Nakon izrade grafičkog koda, odaberite Alati >> Makerhub >> LINX >> LINX čarobnjak za firmver.

- Sada se otvaraju prozori čarobnjaka za LINX Firmware, u kojem odaberite Obitelj uređaja kao Arduino; Vrsta uređaja kao Arduino Uno; Način učitavanja firmvera kao serijski / USB. Zatim kliknite Dalje.

- Zatim spojite Arduino ploču na računalo pomoću Arduino USB kabela.
- Sada u sljedećem prozoru odaberite Arduino port klikom na padajući popis. Odaberite COM4. Zatim dvaput kliknite Dalje.

- Zatim kliknite gumb Završi.
- Sada ste postavili serijski port i povezali Arduino ploču s LabVIEW-om.
Pokrenite program
- Sada odaberite ikonu Kontinuirano pokretanje, a zatim u prozoru prednje ploče odaberite priključak i unesite digitalni pin.
- Zatim prebacivanjem izlazne vrijednosti (koja djeluje kao prekidač za uključivanje i isključivanje), možete vidjeti ugrađenu LED diodu Arduino ploče kako trepće dok se ne isključi vrijednost izlaza.

Kompletan postupak također je objašnjen u video ispod.
