From 12:00 AM CDT Sunday, October 17 - 11:30 AM CDT Sunday, October 17, ni.com will be undergoing system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

5 LEDs are circulating one by one at 1 sec interval.( LabView VI)

Hi everyone, I am new user for LabView. May I know how to make 5 LEDs are circulating one by one at 1 sec interval.( In LabView VI). Thanks.

0 Kudos
Message 1 of 12
(638 Views)

I only have a Rube-Goldberg-Machine for this problem. It may work for you or not ...

snip.png

 

Joke apart:

It looks like an educational exercise and you should solve it by yourself. If you get stuck, then post your VI and we can help you with the next step.

Message 2 of 12
(602 Views)

There is actually an example of this in the actor framework project template! Take a look at the "launcher.vi" after loading the template

----------------------------------------------------
Studying for CLA.
LabVIEW, inherit from social media habits!
0 Kudos
Message 3 of 12
(592 Views)

Your problem is much simpler than the problem solved here  (fewer LEDs, no random skipping, etc.). I am sure you can simplify it accordingly. Done correctly, the code will be trivial and fit on a postage stamp.

 

 


LabVIEW Champion. It all comes together in GCentral GCentral
What does "Engineering Redefined" mean??
0 Kudos
Message 4 of 12
(568 Views)

@Martin_Henz wrote:

I only have a Rube-Goldberg-Machine for this problem. It may work for you or not ...

 


Fantastic code and really funny in the details!. Definitely belongs into the Rube Goldberg thread. 😄


LabVIEW Champion. It all comes together in GCentral GCentral
What does "Engineering Redefined" mean??
0 Kudos
Message 5 of 12
(565 Views)

@davidterry wrote:

Hi everyone, I am new user for LabView. May I know how to make 5 LEDs are circulating one by one at 1 sec interval.( In LabView VI). Thanks.


When you say "circulating", do you mean that the LEDs are arranged in a circle? (Thus my reply above).

If they are arranged linear, use an array of LEDs (have a look here). Of course there are many equally simple alternatives to solve this.

 

As an exercise, see if you can recreate the following code:

 

altenbach_0-1600623320872.png

 


LabVIEW Champion. It all comes together in GCentral GCentral
What does "Engineering Redefined" mean??
Message 6 of 12
(562 Views)

may i ask the what is the name of this tool? Thanks螢幕快照 2020-09-21 下午6.43.47.png

0 Kudos
Message 7 of 12
(500 Views)

Hi David,

 

its a function to manipulate arrays, so it can be found in the array functions palette!

Hint: it does not insert, but replace…

Best regards,
GerdW


using LV2020 on Win8.1+cRIO
0 Kudos
Message 8 of 12
(494 Views)

another option would be to start with a boolean array constant (where one is true) and simply "rotate" the 1D array each iteration of your while loop.  

0 Kudos
Message 9 of 12
(482 Views)

I Heard good things about the Rotate function and number to boolean Array.

G# - Award winning reference based OOP for LV, for free! ADDQ VIPM Now on GitHub
"Only dead fish swim downstream" - "My life for Kudos!" - "Dumb people repeat old mistakes - smart ones create new ones."
Certified-LabVIEW-Developer
Message 10 of 12
(478 Views)