Write logic level value to digital pin on controller
Write Logic Level Value to Digital Pin on NI USB-845x Controller
Connect to an NI USB-845x Interface Device and send a logic level value to one of its digital I/O pins.
Connect to the NI USB-845x using its serial number. In this example, the NI USB-845x controller board that is connected to the computer has the serial
controller = ni845x("01F26E0A");
View the available digital I/O (DIO) pins on the controller and their respective pin
modes by using the
ans = 8×2 table Pin Mode ______ _______ "P0.0" "input" "P0.1" "input" "P0.2" "input" "P0.3" "input" "P0.4" "input" "P0.5" "input" "P0.6" "input" "P0.7" "input"
These pins are connected to pins on the I2C peripheral device. You can send logic level values to output pins. Configure the DIO(0) pin, P0.0, as output.
Send a logic high level to the pin that you just configured as output.
controller — Controller connection
aardvark object |
Controller connection, specified as an
aardvark object or
writeDigitalPin(controller,pin,value) writes the logic
level to a pin on the Aardvark or NI USB-845x controller
pin — Digital output pin number
character vector | string scalar
Digital output pin number to write logic level value to, specified as a character
vector or string scalar. Possible values are the pin numbers returned by
If a digital pin is not already configured as an output pin, you can set it using
writeDigitalPin(controller,"Pin1",value) writes the logic
level to pin
value — Logic level value
Logic level value to write to the digital pin, specified as a numeric or logical 1
true) or 0 (
writeDigitalPin(controller,pin,0) writes the logic level
Introduced in R2023a