This is machine translation

Translated by Microsoft
Mouseover text to see original. Click the button below to return to the English version of the page.

Note: This page has been translated by MathWorks. Click here to see
To view all translated materials including this page, select Country from the country navigator on the bottom of this page.

Create or Open a MATLAB Function

Create or open a MATLAB® function in the Editor. Create the function by following the guidelines described in MATLAB Code Design Considerations for Code Generation (MATLAB Coder). This workflow uses a function called blinkLED as an example. You can use the same steps with your own function.


The MATLAB function to be deployed on the hardware must not have any input or output arguments. MATLAB functions with input or output arguments are not supported for deployment.

  1. Copy the blinkLED function and paste it in the MATLAB Editor. The function implements an algorithm to blink the ACT LED on the Raspberry Pi™ hardware every 0.5 seconds for 100 cycles.

    function blinkLED()
    % Create a Raspberry Pi object
    r= raspi();
    % Blink the LED for 100 cycles
    for count = 1:100
        % Turn on the LED
        writeLED(r,"LED0", 1);
        % Pause for 0.5 seconds
        % Turn off the LED
        writeLED(r,"LED0", 0);
        % Pause for 0.5 seconds
  2. Save the example function to a folder to which you have write access.