Connecting to BeagleBone Black Hardware
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:
Serial port
I2C interface
SPI interface
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 an 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:
writeLED(bbb,'usr0',1) readDigitalPin(bbb,'P9_12')
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 an 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 bbb and
serial objects use the same connection. Even if you clear
bbb, the connection remains active while
serial exists. 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.
serial
closes the connection. You can then create a new connection to the BeagleBone Black hardware without producing an error.
clear serial
bbb2 = beaglebone