LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

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

Highlighted

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
(305 Views)
Highlighted

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
(269 Views)
Highlighted

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
(259 Views)
Highlighted

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
(235 Views)
Highlighted

@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
(232 Views)
Highlighted

@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
(229 Views)
Highlighted

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
(167 Views)
Highlighted

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 LV2011SP1 + LV2017 (+LV2020 sometimes) on Win10+cRIO
0 Kudos
Message 8 of 12
(161 Views)
Highlighted

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
(149 Views)
Highlighted

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
(145 Views)