主要内容

raspi

连接到覆盆子π董事会

描述

这个对象表示MATLAB中的一个连接®安装到树莓派™板上。要与树莓派板交互,请将此对象与中列出的函数一起使用对象的功能

创建

描述

例子

mypi= raspi建立联系,mypi,从MATLAB软件到树莓派板。使用此语法连接或重新连接到同一板。

创建连接时不需要提供用户IP地址、用户名和密码。的raspi对象重用最近成功连接到树莓派板的这些设置。必须为在设置过程中创建的第一个连接提供这些设置。

MATLAB在线™,raspi对象重用最近成功连接的设置。如果是第一次连接,则使用此语法创建到第一个树莓派板的连接raspilist与地位“准备好连接”

连接到单板后,您可以使用mypi与树莓派板和外围设备交互。

要关闭连接,请使用清晰的删除mypi以及其他使用mypi

例子

mypi= raspi (ipaddress用户名密码覆盖前一个连接的IP地址、用户名和密码。使用此语法可以连接到设置与上次成功连接不同的板。在单板上修改密码后,请使用此语法。或者,在从MATLAB软件连接到第二个树莓派板之后,使用这个语法。您可以不使用此语法用户名而且地址如果之前已经使用此语法创建了成功的连接。中不支持此语法金宝appMATLAB在线

请注意

固件有默认的用户名,“π”,和密码,“树莓”.的π用户名在命令行有sudo root权限。将默认密码更改为强密码是一种很好的安全实践。

例子

mypi= raspi (主机名用户名密码使用主机名而不是IP地址连接到树莓派。使用此语法连接设置不同于上次成功连接的板或连接到第二块板。您可以不使用此语法用户名而且地址如果之前已经使用此语法创建了成功的连接。中不支持此语法金宝appMATLAB在线

例子

mypi= raspi (的名字创建到树莓派板的连接MATLAB在线使用中描述的设置步骤中分配给板的名称在MATLAB在线连接树莓派硬件板

请注意

该语法仅在金宝appMATLAB在线

例子

mypi= raspi (serialnumber创建到树莓派板的连接MATLAB在线使用序列号。使用识别序列号raspilist

请注意

该语法仅在金宝appMATLAB在线

mypi= raspi (___“超时”、时间)创建到树莓派板的连接MATLAB在线,并等待到时间几秒后连接完成。的价值时间必须大于默认的连接超时时间12.5秒。如果无法连接到电路板,可以使用此语法指定更大的超时值。

将此语法与前面语法中的任何输入参数组合一起使用。

请注意

该语法仅在金宝appMATLAB在线

输入参数

全部展开

单板的IP地址,字符串形式。

例子:“169.254.0.2”

数据类型:字符

Linux用户名,以字符串形式指定。

例子:“π”

数据类型:字符

Linux用户密码,以字符串形式指定。

请注意

固件有默认的用户名,“π”,和密码,“树莓”.该用户在命令行具有sudo root权限。将此默认密码更改为强密码是一种良好的安全实践。

例子:“树莓”

数据类型:字符

单板的主机名,以字符串形式指定。

例子:“raspberrypi-hysdu8X38o”

数据类型:字符

的名字MATLAB在线,指定为字符数组或字符串。

例子:“myPi”

例子:“myPi”

数据类型:字符|字符串

插板序列号MATLAB在线,指定为字符数组或字符串。

例子:“00000000 a9f2c18c”

例子:“00000000 a9f2c18c”

数据类型:字符|字符串

输出参数

全部展开

从MATLAB软件到树莓派板的连接,返回为raspi对象。您可以使用此连接与树莓派硬件和附加设备(例如,相机板、I2C、串行和SPI)交互。

你可以用mypi中列出的方法对象的功能

属性

全部展开

此属性是只读的。

树莓派硬件上以太网端口的IP地址或主机名,以字符串形式返回。

例子:“raspberrypi-computername”

数据类型:字符

此属性是只读的。

用于TCP/IP连接的IP端口号,返回为双精度值。

例子:18735

数据类型:

此属性是只读的。

树莓派硬件的名称、型号和版本,以字符串形式返回。

例子:“树莓派B版2”

数据类型:字符

此属性是只读的。

板上可用的led列表,作为字符串的单元格数组返回。

例子:{' led0 '}

数据类型:细胞

此属性是只读的。

树莓派硬件上可用GPIO引脚的数量,作为双精度向量返回。

例子:[4 7 8 9 10 11 14 15 17 18 22 23 24 25 27 30 31]

数据类型:数组

此属性是只读的。

树莓派硬件上可用的SPI通道的名称,作为字符串的单元格数组返回。

例子:{' CE0 ' ' CE1}

数据类型:细胞

此属性是只读的。

树莓派硬件上可用I2C总线的名称,作为字符串的单元格数组返回。

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

数据类型:细胞

此属性是只读的。

树莓派硬件上I2C总线的速度,返回为double。

例子:100000

数据类型:

对象的功能

configurePin 配置GPIO引脚为数字输入、数字输出或PWM输出
readDigitalPin 从GPIO输入引脚读取逻辑值
writeDigitalPin 将逻辑值写入GPIO输出引脚
showPins 显示GPIO引脚示意图
writeLED 打开或关闭LED
showLEDs 显示用户可控制led的位置、名称和颜色
scanI2CBus 扫描I2C总线设备地址
enableI2C 启用I2C接口
disableI2C 关闭I2C接口
系统 运行命令Linux壳上覆盆子π硬件
openShell 打开主机上的终端使用Linux壳上覆盆子π硬件
getFile 传输文件覆盆子π主机的硬件或MATLAB开车
putFile 将文件从主机传输到目标硬件
deleteFile 删除目标硬件上的文件
i2cdev 连接到打开的设备覆盆子π硬件
spidev 连接到SPI设备覆盆子π硬件
serialdev 连接到串行设备覆盆子π硬件
cameraboard 连接到相机板上覆盆子π硬件

例子

全部折叠

你可以从MATLAB软件连接到树莓派板。使用此连接与树莓派硬件交互。

建立联系,mypi从MATLAB软件到树莓派板。

Mypi = raspi
mypi = Raspi with Properties: DeviceAddress: 'raspberrypi- hyysdu8x38o ' Port: 18735 BoardName: '树莓Pi Model B Rev 2' AvailableLEDs: {'led0'} AvailableDigitalPins: [4 7 8 9 10 11 14 15 17 18 22 23 24 27 27 30 31] AvailableSPIChannels: {} availablei2cbus: {'i2c-0' 'i2c-1'} AvailableWebcams: {'USB2.0 PC CAMERA: USB2.0 PC CAM (usb-2098000 .usb-1.5):'} I2CBusSpeed: 100000

使用mypi从MATLAB软件连接到串行设备。

Myserialdevice = serialdev(myypi,“/ dev / ttyAMA0”

要关闭连接,请使用清晰的删除mypi以及其他使用mypi

清晰的myserialdevice清晰的mypi

您可以通过MATLAB软件连接到IP地址、用户名和密码与上次成功连接不同的树莓派板。中不支持此语法金宝appMATLAB在线

更改单板设置后,可以重新连接单板,也可以同时连接多个单板。

Mysecondpi = raspi(“169.254.0.4”“洛奇”“鹿兄鼠弟”
mysecondpi =树莓与属性:DeviceAddress: '169.254.0.4'端口:18735 BoardName: '树莓Pi Model B Rev 2' AvailableLEDs: {'led0'} AvailableDigitalPins: [4 7 8 9 10 11 14 15 17 18 22 23 24 25 27 30 31] AvailableSPIChannels: {} availablei2cbus: {'i2c-0' 'i2c-1'} AvailableWebcams: {'USB2.0 PC CAMERA: USB2.0 PC CAM (usb-2098000 .usb-1.5):'} I2CBusSpeed: 100000

您可以使用主机名而不是IP地址从MATLAB软件连接到树莓派板。中不支持此语法金宝appMATLAB在线

金宝app支持安装程序在安装过程中生成树莓派主机名。

Mysecondpi = raspi(“raspberrypi-hysdu8X38o”“洛奇”“鹿兄鼠弟”
mysecondpi =树莓with Properties: DeviceAddress: '树莓Pi Model B Rev 2' AvailableLEDs: {'led0'} AvailableDigitalPins: [4 7 8 9 10 11 14 15 17 18 22 23 24 27 30 31] AvailableSPIChannels: {} availablei2cbus: {'i2c-0' 'i2c-1'} AvailableWebcams: {'USB2.0 PC CAMERA: USB2.0 PC CAM (usb-2098000 .usb-1.5):'} I2CBusSpeed: 100000

DeviceAddress反映是主机名还是IP地址创建了连接。

要配置树莓派板,请参见在MATLAB在线连接树莓派硬件板.如果第一次连接到树莓派MATLAB在线,可以创建到所列出的第一个板的连接raspilist与地位“准备好连接”

列出可用的树莓派板MATLAB在线连接。

List = raspilist
= 2 x4表名SerialNumber PackageVersion状态列表  ______ __________________ ______________ __________________ " homePi”“00000000 a9f2c18c”“18.1.0”“准备连接”“workPi”“00000000 f23438fd”“18.1.0准备连接”

连接到第一块板状态“准备好连接”

R =覆膜
r = Raspberry Pi with properties: DeviceAddress: 'homePi' SerialNumber: '00000000a9f2c18c' BoardName:树莓Pi 3 Model B AvailableLEDs: {'led0'} AvailableDigitalPins: [4,5,6,12,13,14,15,17,18,19,20,21,22,22,23,24,25,26,27] AvailableSPIChannels: {'CE0','CE1'} availablei2cbus: {'i2c-1'} AvailableWebcams: {'USB2.0 PC Camera: USB2.0 PC CAM (usb-2098000 .usb-1.5):'} I2CBusSpeed: 0

为以后raspi连接,此语法重用最近成功连接的设置,而不是连接到第一个有状态的板“准备好连接”

您可以使用在设置过程中创建的名称连接到您的板在MATLAB在线连接树莓派硬件板

列出可用的树莓派板MATLAB在线连接。

raspilist
ans = 1 x4表名SerialNumber PackageVersion地位  ______ __________________ ______________ __________________ " myPi”“00000000 a9f2c18c”“18.1.0准备连接”

使用列出的名称连接到您的电路板。

R = raspi(“myPi”
r = Raspberry Pi with properties: DeviceAddress: 'myPi' SerialNumber: '00000000a9f2c18c' BoardName:树莓Pi 3 Model B AvailableLEDs: {'led0'} AvailableDigitalPins: [4,5,6,12,13,14,15,17,17,19,20,21,22,23,24,25,26,27] AvailableSPIChannels: {'CE0','CE1'} availablei2cbus: {'UVC Camera (046d:0809)'} I2CBusSpeed: 0

您可以使用的序列号连接到您的单板MATLAB在线

列出可用的树莓派板MATLAB在线

raspilist
ans = 1 x4表名SerialNumber PackageVersion地位  ______ __________________ ______________ __________________ " myPi”“00000000 a9f2c18c”“18.1.0准备连接”

连接到您的板使用序列号从raspilist输出。

myPi = raspi(“00000000 a9f2c18c”
r = Raspberry Pi with properties: DeviceAddress: 'myPi' SerialNumber: '00000000a9f2c18c' BoardName:树莓Pi 3 Model B AvailableLEDs: {'led0'} AvailableDigitalPins: [4,5,6,12,13,14,15,17,17,19,20,21,22,23,24,25,26,27] AvailableSPIChannels: {'CE0','CE1'} availablei2cbus: {'UVC Camera (046d:0809)'} I2CBusSpeed: 0

扩展功能