主要内容

beaglebone

连接到BeagleBone黑色的硬件

描述

该对象表示MATLAB中的连接®软件到BeagleBone®黑色的硬件。创建对象后,可以使用该对象与硬件及其外围设备交互,方法是将该对象与中列出的功能一起使用对象的功能。您还可以使用对象与连接到硬件上的设备交互,例如网络摄像机、I2C总线、串行设备和SPI通道。

创建

描述

例子

bbb= beaglebone创建从MATLAB软件到BeagleBone Black硬件的连接。此连接重用到BeagleBone Black硬件的最近连接的IP地址、用户名和密码。

例子

bbb= beaglebone (deviceaddress用户名密码使用指定的IP地址、用户名和密码创建到BeagleBone Black硬件的连接。

BeagleBone Black硬件有两个默认用户名:debian的“根”。为debian的,默认密码为“temppwd”。为“根”,默认密码为空:。的“根”帐户在命令行具有超级用户权限。创建一个强的根密码是一个很好的安全实践。

输入参数

全部展开

Linux用户名,指定为字符向量。

例子:debian的

数据类型:字符

Linux用户密码,指定为字符向量。

请注意

BeagleBone Black硬件有两个默认用户名:debian的“根”。为debian的,默认密码为“temppwd”。为“根”,默认密码为空:。的“根”帐户在命令行具有超级用户权限。创建一个强大的根密码是一个很好的安全实践。

例子:“temppwd”

数据类型:字符

属性

全部展开

此属性是只读的。

BeagleBone Black硬件的IPv4地址或主机名,指定为字符向量。属性设置此属性deviceaddress输入参数,在对象创建后不能更改。

如果通过USB端口访问硬件,请不要使用主机名作为设备地址。使用该主机名时,必须使用以太网线连接到硬件的以太网口。使用Linux命令配置硬件IP地址,并将主机名与硬件IP地址关联。

例子:“169.254.0.2”

例子:“beaglebone-hysdu8X38o”

数据类型:字符

此属性是只读的。

连接到计算机的BeagleBone Black硬件的名称,指定为字符向量。创建对象后不能更改此属性。

例子:“BeagleBone Black Rev 00C0”

数据类型:字符

此属性是只读的。

连接到计算机的BeagleBone Black硬件上可用的led,指定为字符向量的单元格数组。创建对象后不能更改此属性。

例子:{'usr0', 'usr1', 'usr2', 'usr3'}

数据类型:细胞

此属性是只读的。

连接到计算机的BeagleBone Black硬件上可用的数字输入和输出引脚,指定为字符向量的单元数组。创建对象后不能更改此属性。

硬件有两个名为P8和P9的扩展头。每个扩展头有46个引脚,编号从1到46。

例子:{' p8_21 ', ' p8_22 ', ' p9_11 ', ' p9_28 '}

数据类型:细胞

此属性是只读的。

连接到计算机的BeagleBone Black硬件上可用的模拟引脚,指定为字符向量的单元数组。创建对象后不能更改此属性。

例子:{' ain0 ', ' ain1 ', ' ain6 '}

数据类型:细胞

此属性是只读的。

连接到计算机的BeagleBone Black硬件上可用的PWM引脚,指定为字符向量的单元数组。创建对象后不能更改此属性。

例子:{' P8_13 '}

数据类型:细胞

此属性是只读的。

连接到计算机的BeagleBone Black硬件上可用的SPI通道,指定为字符向量的单元格数组。创建对象后不能更改此属性。

例子:{' spidev0.0 '}

数据类型:细胞

此属性是只读的。

连接到计算机的BeagleBone Black硬件上可用的I2C总线,指定为字符向量的单元格数组。创建对象后不能更改此属性。

例子:{“i2c-0”、“i2c-1”}

数据类型:细胞

此属性是只读的。

连接到计算机的BeagleBone Black硬件上可用的串行端口,指定为字符向量的单元数组。创建对象后不能更改此属性。

例子:{“/ dev / ttyO1”、“/ dev / ttyO2”、“/ dev / ttyO4”、“/ dev / ttyO5”}

数据类型:细胞

此属性是只读的。

连接到计算机的BeagleBone Black硬件上可用的网络摄像机,指定为字符向量的单元格数组。创建对象后不能更改此属性。

例子:{“罗技C950”}

数据类型:细胞

对象的功能

showPins 显示GPIO引脚示意图
showAllPins 显示所有引脚图
清晰的 终止与BeagleBone Black硬件的连接
showLEDs 显示用户可控制led的位置、名称和颜色
writeLED 打开或关闭LED
configureDigitalPin 配置GPIO引脚为输入或输出
readDigitalPin 从GPIO输入引脚读取逻辑值
writeDigitalPin 将逻辑值写入GPIO输出引脚
readVoltage 从模拟输入引脚读取电压
enablePWM 开启PWM引脚
网络摄像头 已连接到网络摄像机BeagleBone黑色的硬件
serialdev 已连接到串行设备BeagleBone黑色的硬件
enableSerialPort 启用串行接口
enableI2C 开启I2C接口
i2cdev 连接到设备BeagleBone黑色I2C总线
scanI2CBus 扫描I2C总线设备地址
enableSPI 启用SPI接口
spidev 已连接到SPI设备BeagleBone黑色的硬件
系统 LinuxBeagleBone Black硬件上的shell
openShell 在主机上打开终端LinuxBeagleBone Black硬件上的shell
getFile 将文件从BeagleBone Black硬件传输到主机
putFile 将文件从主机传输到硬件
deleteFile 从硬件中删除文件

例子

全部折叠

您可以从MATLAB软件连接到BeagleBone Black硬件。使用此连接与硬件交互。

建立联系,bbb,从MATLAB软件到BeagleBone Black硬件。

BBB =小猎犬
bbb = beaglebone带属性:DeviceAddress: '192.168.7.2' BoardName: ' beaglebone Black Rev 00C0' availableeleds: {'USR0' 'USR1' 'USR2' 'USR3'} AvailableDigitalPins: {1x29 cell} AvailableAnalogPins: {'AIN0' 'AIN1' 'AIN2' 'AIN3' 'AIN4' 'AIN5' 'AIN6'} AvailablePWMPins: {} availablepichannels: {} AvailableI2CBuses: {'i2c-1'} availableerialports: {} AvailableWebcams: {}

显示当前引脚配置。

showPins (bbb);

显示所有可能的引脚配置。

showAllPins (bbb)

使用bbb转动usr0LED开关。

writeLED (bbb,“usr0”1);暂停(1);writeLED (bbb,“usr0”, 0);

要关闭的连接bbb,使用清晰的

清晰的bbb

您可以从MATLAB软件连接到BeagleBone Black硬件,该硬件具有与之前成功连接不同的设备、用户名和密码。

按照此示例在更改硬件设置后重新连接到硬件,或者并发连接到硬件的多个实例。

Bbb2 =小猎犬(“169.254.0.4””上的用户名都”dangillmor“我的密码”
bbb2 = beaglebone带属性:DeviceAddress: '169.254.0.4' BoardName: ' beaglebone Black Rev 00C0' availableeleds: {'USR0' 'USR1' 'USR2' 'USR3'} AvailableDigitalPins: {1x29 cell} AvailableAnalogPins: {'AIN0' 'AIN1' 'AIN2' 'AIN3' 'AIN4' 'AIN5' 'AIN6'} AvailablePWMPins: {} availablepichannels: {} AvailableI2CBuses: {'i2c-1'} availableerialports: {} AvailableWebcams: {}

可以使用主机名(而不是IP地址)从MATLAB软件连接到BeagleBone Black硬件。

如果通过USB端口访问硬件,请不要使用主机名作为设备地址。使用该主机名时,必须使用以太网线连接到单板的以太网口。使用Linux命令配置硬件IP地址,并将主机名与IP地址关联。

Bbb2 =小猎犬(“beaglebone-hysdu8X38o”
bbb2 = beaglebone带属性:DeviceAddress: 'beaglebone- hyysdu8x38o ' BoardName: 'beaglebone Black Rev 00C0' availableeleds: {'USR0' 'USR1' 'USR2' 'USR3'} AvailableDigitalPins: {1x29 cell} AvailableAnalogPins: {'AIN0' 'AIN1' 'AIN2' 'AIN3' 'AIN4' 'AIN5' 'AIN6'} AvailablePWMPins: {} availablepichannels: {} AvailableI2CBuses: {'i2c-1'} availableerialports: {} AvailableWebcams: {}
在R2015a中引入