From Thursday, May 23rd (05:00 PM CDT) through Friday, April 24th (1:30 AM CDT), 2024, ni.com will undergo system upgrades that may result in temporary service interruption.

We appreciate your patience as we improve our online experience.

LabVIEW Interface for Arduino Discussions

cancel
Showing results for 
Search instead for 
Did you mean: 

Generating pulse in LV

Hello,

I need generate signal on one data pin (Arduino UNO) .I have ten buttons in LV, from 0 to 9th.Each button has to generate pulses.

Button ONE generate a pulse : at the beginning should be 400 ms in high after that low 64ms, and  high 36 ms.

Button TWO generate two pulses: at the beginning should be 400 ms in high after that low 64ms, high 36 ms,low 64ms long, high  36 ms.

Three button generate three pulses and so on.

This is a pulse dialing.

As the easiest way to do this in LV?

All signals generate to output single data pin. Thank you

0 Kudos
Message 1 of 5
(4,139 Views)

If that is the only thing you are doing you can use an event stucture with an event for each of your buttons.  Create a subVI that implements a single pulse using the LINX/LIFA VIs and then use that single subVI in each event.  When you need more than one, you can put it in a for loop.

Also, I'd recommend that you don't use LIFA but instead use LINX.  LIFA is old and unsupported.  LINX is the newer version of LIFA and is currently  being developed and supported.  http://www.labviewmakerhub.com/linx

Message 2 of 5
(3,320 Views)

Just I do not know how to do it, because I'm a complete beginner in LV.

LINX i have in LV.

it is possible to indicate how it should look for number one? thank you

0 Kudos
Message 3 of 5
(3,320 Views)

Here is the basic pseudo-code:

Write 1 to digital pin

Wait 400ms

Write 0 to digital pin

Wait 64ms

Write 1 to digital pin

Wait 36ms

You can look at existing code for LINX to see how to write to a digital pin.  For the waits, I recommend you take some time to do some searching (via the LabVIEW help files and examples and as a last resort you can Google it).  However, since you claim to be a beginner, I highly recommend that you take some time to learn the basics of LabVIEW programming.

0 Kudos
Message 4 of 5
(3,320 Views)

Today I read the instructions. And I tried to create a program. Unfortunately does not work, and I do not know what to change or what I have doing wrong.

Download All
0 Kudos
Message 5 of 5
(3,320 Views)