Write data to serial device
Connect and Exchange Data with Serial Device
You can connect to a serial device from the MATLAB® software, write data to the device, and read data from the device.
Create a connection from the MATLAB software to the BeagleBone Black hardware.
bbb = beaglebone
Enable serial port
ans = '/dev/ttyO1'
the capital letter
O, not the number zero.
Show the location of the port
and RX pins,
P9_24 (UART1_TXD) and
(UART1_RXD), on the GPIO header.
The BeagleBone Black board uses
Do not connect BeagleBone Black hardware directly to devices that
use higher voltages.
Connect the BeagleBone Black serial port to a
To receive data, connect the
P9_26 (UART1_RXD)pin on the BeagleBone Black hardware to the TxD pin on the serial device.
To transmit data, connect the
P9_24 (UART1_TXD)pin on the BeagleBone Black hardware to the RxD pin on the serial device.
To provide power, connect one of the
+3.3 Vpins on the BeagleBone Black hardware to the
VCCpin on the serial device.
To ground the serial device, connect a ground pin (
GND) on the BeagleBone Black hardware to the
GNDpin on the serial device.
Research the values the serial device requires for baud, data bits, parity, and stop bit.
Create a connection,
from the MATLAB software to the serial device.
serial = serialdev(bbb,'/dev/ttyO1',9600)
serial = Serialdev with Properties: BaudRate: 9600 DataBits: 8 Parity: 'none' StopBits: 1 Timeout: 10
Write a pair of values to a serial device that requires a specific data type.
Read a 100-element array of numbers from the serial port.
output = read(serial,100,'uint16')
Increase the timeout period of the serial port.
serial.Timeout = 20
serial = Serialdev with Properties: BaudRate: 115200 DataBits: 8 Parity: 'none' StopBits: 1 Timeout: 20
data — Data to write to serial device
Data to write to the serial device, specified as a vector.
precision — Data precision
'uint8' (default) |
Data precision, specified as a character vector. Optional.
Introduced in R2015a