MATLAB Examples


Configures the specified pin to behave either as an input or an output. See the description of digital pins for details on the functionality of the pins. It is possible to enable the internal pullup resistors with the mode INPUT_PULLUP. Additionally, the INPUT mode explicitly disables the internal pullups.

NOTE: If you do not set the pinMode() to OUTPUT, and connect an LED to a pin, when calling digitalWrite(HIGH), the LED may appear dim. Without explicitly setting pinMode(), digitalWrite() will have enabled the internal pull-up resistor, which acts like a large current-limiting resistor.



e.pinMode(pin, configuration);


e.pinMode(pin, configuration); set the pin as input or output


  • set digital pin 13
  • Connect to Engduino, configure digital pin 13 as output pin

    % Check if the Engduino object already exists. Otherwise initialize it.
    if (~exist('e', 'var'))
            e = engduino();
    e.pinMode(13, e.PIN_TYPE_OUTPUT);

    Input Arguments

    pin Pin number
    configuration e.PIN_TYPE_INPUT or e.PIN_TYPE_OUTPUT state

    Output Arguments

    res Return status to indicate whether function has been executed (int) 0: OK, <0: Error code