主要内容

连接到覆盆子π硬件板MATLAB在线

准备你的树莓π®硬件板建立连接MATLAB®在线™

先决条件

  1. 检查你的董事会和操作系统支持金宝appMATLAB在线连接。支持的操金宝app作系统Raspbian伸展或Raspbian克星。支持董事金宝app会的覆盆子π2模型B,覆盆子π3模型B, B + 3模型和树莓4π模型B是一种最佳实践实现中概述的安全措施保护你的覆盆子π

  2. 打开你的树莓π,并确保它是连接到互联网。你的设备不需要连接到同一台计算机或计算机运行相同的网络MATLAB在线

  3. 如果您使用的是版本Raspbian桌面环境,您可以打开一个壳进入安装命令。如果您的设备引导进入命令行,输入安装命令。你也可以通过SSH访问您的设备或另一个远程访问的方法,所述远程访问

    请注意

    充分利用操作系统版本的覆盆子π建议当部署覆盆子π硬件的MATLAB函数MATLAB在线

设置覆盆子π硬件板

  1. 安装MATLAB软件包通过输入以下命令覆盆子π的覆盆子π壳:

    $ sudo apt-get更新$ sudo apt-get matlab-rpi安装

  2. 配置您的覆盆子π中发现的MATLAB在线。按照安装步骤出现在您的命令行。

    $ sudo matlab-rpi-setup

    1. 给你的设备的名字。

      步骤1:为你提供一个名称覆盆子π在MATLAB在线。名称:myPi
    2. 选择启用或禁用外围功能。

      步骤2:启用/禁用外设在覆盆子π。你想启用I2C吗?(y / n):你想启用SPI y ?y (y / n):你想启用相机?(y / n):你想启用UART y ?(y / n): y
    3. 选择启用或禁用部署MATLAB函数覆盆子π。

      步骤3:启用/禁用部署MATLAB函数覆盆子π。你想使部署MATLAB函数作为一个独立的可执行?y (y / n):用户空间库需要部署MATLAB函数覆盆子π硬件。用户空间库是由第三方授权给你单独的许可条款下可以在GitHub库,https://github.com/raspberrypi/userland/。安装用户?(y / n): y

    4. 提供你MathWorks®帐户凭据进行身份验证MATLAB在线连接。您的用户ID和电子邮件地址与您的帐户都是有效的。这些信息没有存储在你的树莓π。

      第四步:提供MathWorks账户凭证。电子邮件地址或用户ID: jsmith密码:* * * * * * * * * * *安装用户库。这可能需要几分钟。

      如果你有问题MathWorks账户登录,访问MathWorks网站我们建议您启用两步验证MathWorks占额外的安全。为特定的身份验证指令如果启用了两步验证,看看两步验证打开

    请注意

    这个登录保持有效期为六个月,直到你的证书到期。一旦到期,你将不能连接到覆盆子πMATLAB在线。遵循步骤reauthenticate董事会MathWorks账户凭证已经过期

  3. 重启你的树莓π开始监听MATLAB在线连接。

    $ sudo重启

    后你可以在任何时候修改设置初始设置通过使用标志。你可以提供这些旗帜matlab-rpi-setup包安装命令。

    描述 选项的语法 例子
    设置树莓π的显示名称MATLAB在线 ——名称=名称 sudo matlab-rpi-setup myPi2——名称
    - n sudo matlab-rpi-setup - n myPi2
    覆盆子π的身份验证凭证MATLAB在线 ——登录 sudo matlab-rpi-setup——登录
    - l sudo matlab-rpi-setup - l
    启用或禁用在覆盆子πI2C功能。需要重新启动。 ——i2c ={启用|禁用} sudo matlab-rpi-setup——i2c启用
    -我 sudo matlab-rpi-setup我使

    启用或禁用SPI功能树莓π。需要重新启动。

    ——spi ={启用|禁用} sudo matlab-rpi-setup——spi启用
    - s sudo matlab-rpi-setup - s启用
    启用或禁用相机功能树莓π。需要重新启动。 ——相机={启用|禁用} sudo matlab-rpi-setup——相机启用
    - c sudo matlab-rpi-setup - c使
    启用或禁用UART功能树莓π。需要重新启动。 ——uart ={启用|禁用} sudo matlab-rpi-setup——uart启用
    - u sudo matlab-rpi-setup - u使
    部署一个MATLAB函数作为一个独立的可执行文件树莓π。 ——部署={启用|禁用} sudo matlab-rpi-setup——部署支持
    - d sudo matlab-rpi-setup - d使
    显示matlab-rpi-setup使用。 ——帮助 sudo matlab-rpi-setup——帮助
    - h sudo matlab-rpi-setup - h

    看到每个标记的完整描述在您的shell,输入这个命令。

    男人matlab-rpi-setup美元
    使用enableI2C,disableI2C,enableSPI,disableSPI函数MATLAB在线必须启用,I2C和SPI外围设备在安装或使用标志。

连接到覆盆子πMATLAB在线

  1. 打开一个MATLAB在线会议https://matlab.mathworks.com到任何一台电脑连接到互联网上。用MathWorks帐户登录凭证。

    请注意

    你必须登录过程中使用相同的账户凭证覆盆子π设置。

  2. 扫描覆盆子πMathWorks相同的硬件配置帐户凭据。

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

    这些可能的状态对你的树莓π:

    准备好连接 覆盆子πmatlab-rpi正确版本的安装包。您可以创建一个MATLAB在线连接。
    连接 覆盆子πmatlab-rpi正确版本的安装包。它已经连接MATLAB在线
    升级需要 覆盆子π的过时的版本matlab-rpi包安装。看到MATLAB软件包对树莓π需要更新的指令。
    认证要求 提供你的MathWorks账户凭证reauthenticate在线连接。这个状态出现前两周你的登录凭证过期。看到MathWorks账户凭证已经过期的指令。

  3. 使用raspi没有任何输入重用的设置从最近成功的覆盆子π连接。如果第一次连接,这个函数创建一个连接到第一个覆盆子π设备指定为“准备连接”raspilist输出。

    r = raspi
    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

    此外,您可以指定的名字serialnumber的覆盆子πraspilist输出连接到一个特定的设备。

    r = raspi (“myPi”);
    r = raspi (“00000000 a9f2c18c”);

    请注意

    如果你遇到错误运行上面的命令后,尝试使用附加参数(如中列出raspi)或指排除覆盆子π在MATLAB在线

    在成功地连接到你的树莓πMATLAB在线,请参阅开始使用MATLAB为覆盆子π硬件支持包金宝app在硬件上执行基本操作。

请注意

只有一个用户可以访问一个覆盆子π通过MATLAB在线。

部署MATLAB功能的硬件MATLAB在线

  1. 创建一个MATLAB函数blinkLED并验证它在连接模式在MATLAB在线覆盆子π。

    函数blinkLED ()%创建一个树莓π对象r = raspi ();%闪烁LED 100周期数= 1:1%打开了writeLED (r,“LED0”1);%停顿0.5秒暂停(0.5);%关掉了writeLED (r,“LED0”,0);%停顿0.5秒暂停(0.5);结束结束

  2. 添加编译指令# codegen并使代码更改,确保函数是可部署的。在硬件上部署MATLAB函数的更多信息,参见工作流部署MATLAB函数覆盆子π

    函数blinkLED ()% # codegen%创建一个树莓π对象r = raspi ();%闪烁LED 100周期数= 1:1%打开了writeLED (r,“LED0”1);%停顿0.5秒暂停(0.5);%关掉了writeLED (r,“LED0”,0);%停顿0.5秒暂停(0.5);结束结束
  3. 创建的硬件配置对象。

    董事会= targetHardware (“树莓π”)
    董事会= targetHardware属性:名称:“树莓π”DeviceAddress:“00000000 a9f2c18c”用户名:密码:“BuildDir:“/ home / matlabrpi”EnableRunOnBoot: 0 BuildAction:“建立、加载和运行”CoderConfig: [1 x1 coder.CodeConfig]

  4. 部署blinkLED函数的覆盆子π。部署可以花几分钟。

    部署(板、“blinkLED”);

另请参阅

|

相关的话题