You can use MATLAB® to connect to and interact with BeagleBone Black hardware. For example, you can:
Control onboard LEDs.
Read and write values to GPIO pins.
Read voltage values from analog input (ADC) pins.
Write values to PWM pins.
Connect to devices that are connected to:
Take still images using the web camera.
Use the Linux® command shell.
When you create a connection to the BeagleBone Black hardware, you assign that connection to a object whose name you specify. For example:
bbb = beaglebone
Use the object to control the BeagleBone Black hardware. For example, you can use the object to illuminate an LED or read the logical state of a GPIO pin:
You can also use the object to create a connection to serial, I2C, and SPI devices attached to the BeagleBone Black hardware. For example, you can create a connection to a serial device and assign that connection to a object:
serial = beaglebone.serialdev(bbb,'/dev/ttyO1',9600)
A connection remains active until you clear all of the objects
that use the connection. You cannot create a new connection to a board
while the previous connection to the same board is active. In the
preceding examples, the
use the same connection. Even if you clear
the connection remains active while
Trying to create a new connection produces an error.
clear bbb bbb2 = beaglebone
Error using beaglebone (line 146) An active connection to beaglebone-computername already exists. You cannot create another connection.
serialcloses the connection. You can then create a new connection to the BeagleBone Black hardware without producing an error.
clear serial bbb2 = beaglebone