aardvark
Description
An aardvark object represents a connection to a Total Phase®
      Aardvark I2C/SPI™ Host Adapter. The Aardvark™ controller can have one or more I2C peripheral devices
      connected to it. To configure and communicate with a peripheral device on the Aardvark controller, you must first create an
        aardvark object and then use the device
      function. You can connect to multiple peripheral devices with a single
        aardvark object. The aardvark object in MATLAB® always has the I2C controller role and cannot be used in the peripheral
      role.
Note
To use the aardvark interface, you must have the Instrument Control Toolbox™ Support Package for Total Phase
            Aardvark I2C/SPI Interface installed. For more information, see Install Instrument Control Toolbox Support Package for Total Phase Aardvark I2C/SPI Interface.
Creation
Syntax
Description
controller = aardvark( creates
          a connection to the Total Phase
          Aardvark I2C/SPI Host Adapter specified by the serial
          number serialNumber)serialNumber. You can find the serial number for your
            Aardvark controller by calling the
            aardvarklist function.
The input serialNumber sets the SerialNumber property.
controller = aardvark(
          creates a connection to the Aardvark controller board
          and sets properties using one or more name-value arguments, where serialNumber,Name=Value)Name
          is the property name and Value is the corresponding value. Set the
            EnablePullupResistors and EnableTargetPower properties using name-value arguments as
            Name1=Value1,...,NameN=ValueN, where Name is the
          property name and Value is the corresponding value. Name-value
          arguments must appear after other arguments, but the order of the arguments does not
          matter.
controller = aardvark, without arguments, attempts to create a
          connection to the last successfully connected Aardvark controller board. If you have not previously connected to an
            Aardvark controller, using this syntax creates a
          connection to the first available controller in the aardvarklist
          output.
Properties
Object Functions
| configureDigitalPin | Set digital pin mode on controller | 
| readDigitalPin | Read logic level value of digital pin on controller | 
| writeDigitalPin | Write logic level value to digital pin on controller | 
| scanI2CBus | Scan for I2C peripheral devices connected to controller board | 
Examples
Version History
Introduced in R2023aSee Also
aardvarklist | aardvarkfind | ni845x | scanI2CBus | device