- Požadavky
- Proč propojujeme Arduino s LabVIEW?
- LED blikání s Arduino a LabVIEW
- Propojte kód LabVIEW s Arduinem
- Spusťte program
V předchozím článku Začínáme s LabVIEW jsme viděli, jak lze LabVIEW graficky naprogramovat a spustit na počítači (softwarová úroveň). Nyní se v tomto článku dozvíte, jak propojit LabVIEW s deskou Arduino.
Požadavky
Abyste mohli propojit LabVIEW s Arduinem, potřebujete následující software a hardware,
- LabVIEW (software)
- NI VISA (software)
- Správce paketů VI (software)
- Arduino IDE (software)
- LINX, (toto bude k dispozici ve správci balíčků VI, otevřete správce balíčků VI a vyhledejte ho, dvakrát na něj klikněte. Dostanete se k instalačnímu oknu. Klikněte na tlačítko instalace, které se vám v tomto okně zobrazí.)
- Rozhraní LabVIEW pro Arduino, bude k dispozici ve správci balíčků VI, otevřete správce balíčků VI a vyhledejte jej, dvakrát na něj klikněte. Dostanete se k instalačnímu oknu. Klikněte na tlačítko instalace, které se vám v tomto okně zobrazí, jak je znázorněno níže
Proč propojujeme Arduino s LabVIEW?
Jak již bylo řečeno v předchozím článku, LabVIEW je grafický programovací jazyk. Program Arduino se skládá z řádků kódů, ale když propojíme LabVIEW s Arduinem, řádky kódů se zredukují na obrazový program, který je snadno pochopitelný a doba provádění se zkrátí na polovinu.
LED blikání s Arduino a LabVIEW
- Spusťte LabVIEW.
- Chcete-li spustit LabVIEW, přečtěte si předchozí článek.
- Nyní spusťte grafické kódování.
- V okně Blokového diagramu klikněte pravým tlačítkem a vyberte Makerhub >> LINX >> Otevřít, přetáhněte pole Otevřít. Poté vytvořte ovládací prvek kliknutím pravým tlačítkem na první hrot drátu a výběrem možnosti Vytvořit >> Ovládací prvek. Takto byl vytvořen sériový port.
- V okně Blokového diagramu klikněte pravým tlačítkem a vyberte Makerhub >> LINX >> Zavřít. Drag & drop Zavřít.
- V okně Blokového diagramu klikněte pravým tlačítkem a vyberte Makerhub >> LINX >> Digitální >> Zápis. Přetáhněte a pusťte. Poté vytvořte ovládací prvky na druhém a třetím hrotu vodičů kliknutím pravým tlačítkem na každý jednotlivě a výběrem možnosti Vytvořit >> Ovládací prvek. Takto byl vytvořen kanál D0 a výstupní hodnota.
- V okně Blokový diagram klikněte pravým tlačítkem a vyberte Smyčky >> Zatímco smyčka. Přetáhněte smyčku While přes digitální zápis. Poté vytvořte posuvný registr kliknutím pravým tlačítkem na smyčku While.
- V okně Blokového diagramu klikněte pravým tlačítkem a vyberte Makerhub >> LINX >> Nástroje >> Rychlost smyčky. Přetáhněte jej do smyčky While.
- V okně Blokového diagramu klikněte pravým tlačítkem a vyberte Boolean >> nebo. Přetáhněte nebo umístěte do smyčky While.
- V okně Blokového diagramu klikněte pravým tlačítkem a vyberte Časování >> Počkejte (ms). Přetáhněte a pusťte Wait (ms) do smyčky While a vytvořte pro ni konstantu kliknutím pravým tlačítkem na špičku drátu, která je nejvíce vlevo od Wait (ms), a vyberte Create >> Constant.
- V okně na předním panelu klikněte pravým tlačítkem a vyberte tlačítko Boolean >> Stop. Nyní se v okně Blokový diagram zobrazí tlačítko stop. Přetáhněte jej do smyčky While.
- Nyní připojením všech těchto vytvořených bloků pomocí kabelového připojení můžete vytvořit grafický LED blikající program pro propojení s hardwarem Arduino.
Propojte kód LabVIEW s Arduinem
- Po sestavení grafického kódu vyberte Nástroje >> Makerhub >> LINX >> Průvodce firmwarem LINX.
- Nyní je otevřené okno průvodce firmwarem LINX, v němž vyberte rodinu zařízení jako Arduino; Typ zařízení jako Arduino Uno; Metoda nahrávání firmwaru jako sériové / USB. Poté klikněte na Další.
- Poté připojte desku Arduino k počítači pomocí kabelu Arduino USB.
- Nyní v dalším okně vyberte port Arduino kliknutím na rozevírací seznam. Vyberte COM4. Poté dvakrát klikněte na Další.
- Poté klikněte na tlačítko Dokončit.
- Nyní jste nastavili sériový port a propojili desku Arduino s LabVIEW.
Spusťte program
- Nyní vyberte ikonu Continuously Run, poté v okně na předním panelu vyberte port a zadejte digitální pin.
- Poté přepnutím výstupní hodnoty (která funguje jako spínač zapnutí a vypnutí) můžete vidět, že vestavěná LED na desce Arduino bliká, dokud není výstupní hodnota vypnutá.
Celý proces je také vysvětlen ve videu níže.