主要内容

raspi

连接到覆盆子π董事会

描述

该对象代表了一个从MATLAB的连接®软件的覆盆子π®董事会。与覆盆子π交互,使用这个对象中列出的功能对象的功能

创建

描述

例子

mypi= raspi创建一个连接,mypi从MATLAB软件的覆盆子π。使用这种语法连接或连接到相同的董事会。

你不需要提供用户IP地址,用户名和密码创建一个连接。的raspi对象重用这些设置从最近的成功连接到覆盆子π。这些设置必须提供第一连接在安装过程中创建的。

MATLAB在线™,raspi对象重用的设置从最近的成功连接。如果第一次连接,这个语法是用来创建一个连接到第一个覆盆子π板上市raspilist与地位“准备连接”

连接板后,您可以使用mypi与覆盆子π交互董事会和外围设备。

关闭连接,使用清晰的删除mypi和任何其他的连接使用mypi

例子

mypi= raspi (ipaddress,用户名,密码)覆盖的IP地址、用户名和密码从之前的连接。使用这种语法连接板的设置是不同于以前的成功的连接。董事会上更改密码之后,使用这个语法。或者,从MATLAB软件连接后第二个覆盆子π,使用这个语法。你可以使用这个语法没有用户名地址如果之前创建一个成功的连接已经用这个语法。不支持这种语法金宝appMATLAB在线

请注意

固件有一个默认的用户名,“π”和密码,“树莓”。的π用户名已经sudo根权力在命令行。这是一个良好的安全实践默认密码更改为一个强大的密码。

例子

mypi= raspi (主机名,用户名,密码)使用主机名而不是IP地址连接到覆盆子π。使用这种语法连接板的设置是不同于以前的成功连接或连接到第二个板。你可以使用这个语法没有用户名地址如果之前创建一个成功的连接已经用这个语法。不支持这种语法金宝appMATLAB在线

例子

mypi= raspi (的名字)创建一个连接到覆盆子π董事会MATLAB在线使用名称分配给董事会在描述的设置步骤连接到覆盆子π硬件板在MATLAB在线

请注意

这个语法只有在支持金宝appMATLAB在线

例子

mypi= raspi (serialnumber)创建一个连接到覆盆子π董事会MATLAB在线使用它的SerialNumber。识别序列号使用raspilist

请注意

这个语法只有在支持金宝appMATLAB在线

mypi= raspi (___,“超时”、时间)创建一个连接到覆盆子π董事会MATLAB在线,等待时间秒的连接完成。的价值时间必须大于默认连接超时时间12.5秒。您可以使用该语法指定一个超时值大如果你不能连接到你的董事会。

使用这种语法的任何输入参数组合在以前的语法。

请注意

这个语法只有在支持金宝appMATLAB在线

输入参数

全部展开

IP地址的董事会,指定为一个字符串。

例子:“169.254.0.2”

数据类型:字符

Linux用户名指定为一个字符串。

例子:“π”

数据类型:字符

Linux用户密码,指定为一个字符串。

请注意

固件有一个默认的用户名,“π”和密码,“树莓”。这个用户已经sudo根权力在命令行。这是一个良好的安全实践改变这种默认密码强密码。

例子:“树莓”

数据类型:字符

主机名的董事会,指定为一个字符串。

例子:“raspberrypi-hysdu8X38o”

数据类型:字符

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

例子:“myPi”

例子:“myPi”

数据类型:字符|字符串

输出参数

全部展开

从MATLAB软件的覆盆子π的连接板,作为一个返回raspi对象。你可以使用这个连接与覆盆子π交互硬件和附加设备(如相机板、I2C、串行和SPI)。

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

属性

全部展开

这个属性是只读的。

的IP地址或主机名称以太网端口上的覆盆子π硬件,作为字符串返回。

例子:“raspberrypi-computername”

数据类型:字符

序列号的董事会MATLAB在线,指定为一个字符数组或字符串。

例子:“00000000 a9f2c18c”

例子:“00000000 a9f2c18c”

数据类型:字符|字符串

这个属性是只读的。

IP端口号用于TCP / IP连接,作为双返回。

例子:18735年

数据类型:

这个属性是只读的。

覆盆子的名字π硬件、模型和修订,作为字符串返回。

例子:“树莓π模型B牧师2”

数据类型:字符

这个属性是只读的。

发光二极管可用的列表,作为细胞返回的字符串数组。

例子:{' 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总线的速度在覆盆子π硬件,作为双返回。

例子:100000年

数据类型:

可用的列表可以在树莓π的硬件接口,作为细胞返回的字符串数组。

例子:{“can0”、“can1”}

数据类型:细胞

对象的功能

configurePin GPIO销配置为数字输入,数字输出,或PWM输出
readDigitalPin 阅读从GPIO逻辑值输入插口
writeDigitalPin 逻辑值写入GPIO输出销
showPins 显示GPIO管脚图
writeLED 打开或关闭了
showLEDs 显示位置、名称和用户可控led的颜色
scanI2CBus 扫描I2C总线设备地址
enableI2C 实现I2C接口
disableI2C 禁用I2C接口
系统 运行命令Linux壳上覆盆子π硬件
openShell 打开终端主机使用Linux壳上覆盆子π硬件
getFile 转移文件覆盆子π硬件主机或MATLAB开车
putFile 文件从主机转移到目标硬件
deleteFile 删除文件在目标硬件
i2cdev 连接到设备覆盆子π硬件
spidev SPI设备连接覆盆子π硬件
serialdev 连接到串行设备覆盆子π硬件
cameraboard 连接相机板覆盆子π硬件
canChannel 连接可以通道连接到一个指定的设备
enableCAN 使能接口
disableCAN 禁用可以接口
网络摄像头 创建连接覆盆子π网络摄像头

例子

全部折叠

你可以从MATLAB软件连接到覆盆子π。使用这个连接与覆盆子π交互硬件。

创建一个连接,mypi从MATLAB软件,覆盆子π。

mypi = raspi
mypi = Raspi属性:DeviceAddress:“raspberrypi-hysdu8X38o”端口:18735 BoardName:“树莓π模型B牧师2”AvailableLEDs: {“led0”} AvailableDigitalPins:[4 7 8 9 10 11 14 15 17 18 22日23日24日25日27日30 31]AvailableSPIChannels: {} AvailableI2CBuses: {“i2c-0”“i2c-1”} AvailableWebcams: {“USB2.0 PC相机:USB2.0电脑凸轮(usb - 20980000. - usb 1.5):‘} I2CBusSpeed: 100000 AvailableCANInterfaces: {" can0 "}

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

myserialdevice = serialdev (mypi,“/ dev / ttyAMA0”)

关闭连接,使用清晰的删除mypi和任何其他的连接使用mypi

清晰的myserialdevice清晰的mypi

您可以连接从MATLAB软件覆盆子π董事会有一个不同的IP地址,用户名和密码从以前成功的连接。不支持这种语法金宝appMATLAB在线

遵循这个例子重新连接一块板子后改变其设置,或连接到多个并发董事会。

mysecondpi = raspi (“169.254.0.4”,“洛奇”,“鹿兄鼠弟”)
mysecondpi = Raspi属性:DeviceAddress:“169.254.0.4”端口:18735 BoardName:“树莓π模型B牧师2”AvailableLEDs: {“led0”} AvailableDigitalPins:[4 7 8 9 10 11 14 15 17 18 22日23日24日25日27日30 31]AvailableSPIChannels: {} AvailableI2CBuses: {“i2c-0”“i2c-1”} AvailableWebcams: {“USB2.0 PC相机:USB2.0电脑凸轮(usb - 20980000. - usb 1.5):‘} I2CBusSpeed: 100000 AvailableCANInterfaces: {" can0 "}

您可以使用主机名而不是IP地址连接从MATLAB软件覆盆子π。不支持这种语法金宝appMATLAB在线

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

mysecondpi = raspi (“raspberrypi-hysdu8X38o”,“洛奇”,“鹿兄鼠弟”)
mysecondpi = Raspi属性:DeviceAddress:“raspberrypi-hysdu8X38o”端口:18735 BoardName:“树莓π模型B牧师2”AvailableLEDs: {“led0”} AvailableDigitalPins:[4 7 8 9 10 11 14 15 17 18 22日23日24日25日27日30 31]AvailableSPIChannels: {} AvailableI2CBuses: {“i2c-0”“i2c-1”} AvailableWebcams: {“USB2.0 PC相机:USB2.0电脑凸轮(usb - 20980000. - usb 1.5):‘} I2CBusSpeed: 100000 AvailableCANInterfaces: {" can0 "}

DeviceAddress反映了一个主机名或IP地址是否创建了连接。

配置您的覆盆子π,明白了连接到覆盆子π硬件板在MATLAB在线。如果连接到一个覆盆子π的第一次MATLAB在线,您可以创建一个连接到第一个板上市raspilist与地位“准备连接”

可用的覆盆子π董事会名单MATLAB在线连接。

= raspilist列表
列表= 2 x4表名SerialNumber PackageVersion地位_____________ ______ _____________ * * *“homePi”“00000000 a9f2c18c”“18.1.0”“准备连接”“workPi”“00000000 f23438fd”“18.1.0”“准备连接”

连接到第一次董事会的地位“准备连接”

r = raspi
r = raspi属性:DeviceAddress:“homePi”SerialNumber:“00000000 a9f2c18c”BoardName:覆盆子π3模型B AvailableLEDs: {“led0”} AvailableDigitalPins:(4、5、6、12、13、14、15、16、17、18、19日,20日,21日,22日,23日,24日,25日,26日,27日]AvailableSPIChannels: {‘CE0’,‘CE1} AvailableI2CBuses: {“i2c-1”} AvailableWebcams:{“短波紫外线相机(046 d: 0809)”} AvailableWebcams: {“USB2.0 PC相机:USB2.0电脑凸轮(usb - 20980000. - usb 1.5):‘} I2CBusSpeed: 0 AvailableCANInterfaces: {" can0 "}

为以后raspi连接,这种语法重用的设置从最近成功的连接,而不是连接到第一次董事会的地位“准备连接”

你可以连接到你的董事会使用描述的安装期间创建的名字连接到覆盆子π硬件板在MATLAB在线

可用的覆盆子π董事会名单MATLAB在线连接。

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

连接到你的董事会使用列出的名称。

r = raspi (“myPi”)
r = raspi属性:DeviceAddress:“myPi”SerialNumber:“00000000 a9f2c18c”BoardName:覆盆子π3模型B AvailableLEDs: {“led0”} AvailableDigitalPins:(4、5、6、12、13、14、15、16、17、18、19日,20日,21日,22日,23日,24日,25日,26日,27日]AvailableSPIChannels: {‘CE0’,‘CE1} AvailableI2CBuses: {“i2c-1”} AvailableWebcams:{“短波紫外线相机(046 d: 0809)”} I2CBusSpeed: 0 AvailableCANInterfaces: {" can0 "}

你可以连接到你的董事会使用序列号MATLAB在线

列出可用的覆盆子π董事会MATLAB在线

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

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

myPi = raspi (“00000000 a9f2c18c”)
r = raspi属性:DeviceAddress:“myPi”SerialNumber:“00000000 a9f2c18c”BoardName:覆盆子π3模型B AvailableLEDs: {“led0”} AvailableDigitalPins:(4、5、6、12、13、14、15、16、17、18、19日,20日,21日,22日,23日,24日,25日,26日,27日]AvailableSPIChannels: {‘CE0’,‘CE1} AvailableI2CBuses: {“i2c-1”} AvailableWebcams:{“短波紫外线相机(046 d: 0809)”} I2CBusSpeed: 0 AvailableCANInterfaces: {" can0 "}

扩展功能