WOLFRAM SYSTEM MODELER

UsingStandardFirmata

Blinking a LED using a standard Firmata board

Diagram

Wolfram Language

In[1]:=
SystemModel["ModelPlug.Examples.UsingStandardFirmata"]
Out[1]:=

Information

Hardware Components Used

  • Any board with standard Firmata (this example uses the Teensy board)
  • 1 LED (optional)
  • 1 resistor 680 ohms (optional)

Description

This example uses the DigitalOutput component to control the built-in LED a standard Firmata board (this pin is controlled using pin 13). It uses a BooleanPulse component from the Modelica Standard Library to produce an On/Off signal that is fed into the DigitalOutput component. This will make the LED blink.

If you would like to add an external LED, you can connect it to the board as shown in the figure below and and add one more DigitalOutput component in the model to control the LED.

Components (3)

standardFirmata

Type: StandardFirmata

Description: Component with default configuration for any board with the standard Firmata

digitalOutput

Type: DigitalOutput

Description: Writes a digital signal to the specified pin

booleanPulse

Type: BooleanPulse

Description: Generate pulse signal of type Boolean