主要内容

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

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

先决条件

  1. 检查您的电路板和操作系统是否支持金宝appMatlab在线连接。支持的操金宝app作系统是Raspbian Jessie,Raspbian Stretch或Raspbian Buster。支持的板金宝app是覆盆子PI 2型B,覆盆子PI 3型号B,3型型号B +和Raspberry PI 4 Model B.这是实现概述的安全措施的最佳做法保护你的覆盆子PI.

  2. 打开你的树莓派,并确保它连接到互联网。您的设备不必与正在运行的计算机连接到同一台计算机或同一网络Matlab在线

  3. 如果使用桌面环境的Raspbian版本,则可以打开shell以输入安装命令。如果您的设备靴子进入命令行,请在那里输入安装命令。您还可以通过SSH或其他远程访问方法访问您的设备,如上所述远程访问

    笔记

    在树莓派硬件上部署MATLAB功能时,推荐使用完整版本的树莓派操作系统Matlab在线

设置覆盆子PI.硬件板

  1. 通过在Raspberry PI Shell中输入这些命令,安装用于Raspberry PI的MATLAB包:

    $sudo apt-get install matlab-rpi

  2. 配置您的树莓派,使其被发现在Matlab在线。按照命令行中显示的设置步骤进行操作。

    $ sudo matlab-rpi-setup

    1. 给你的设备起个名字。

      第1步:在在线Matlab提供raspberry pi的名称。名称:mypi.
    2. 选择启用或禁用外设功能。

      第2步:在raspberry pi上启用/禁用外设。你想启用i2c吗?(y / n):y你想启用spi吗?(y / n):y你想启用相机吗?(y / n):y你想启用UART吗?(y / n):y
    3. 选择启用或禁用将MATLAB函数部署到Raspberry PI。

      步骤3:启用/禁用部署MATLAB函数树莓派。你想让部署MATLAB函数作为一个独立的可执行文件吗?(y/n): y将MATLAB函数部署到树莓派硬件需要Userland库。Userland库由第三方根据GitHub库https://github.com/raspberrypi/userland/提供的独立许可条款授权给您。安装用户?(y / n): y

    4. 提供您的Mathworks.®帐户凭据验证Matlab在线连接。您的用户ID和与您的帐户相关的电子邮件地址都是有效的。此信息不存储在您的树莓派本地。

      第4步:提供您的Mathworks帐户凭据。电子邮件地址或用户ID:jsmith密码:***********安装userland库。这可能需要几分钟的时间。

      如果在登录您的MathWorks帐户时遇到问题,请访问Mathworks.网站.we建议您为MathWorks帐户启用两步验证以获取其他安全性。有关特定的身份验证说明如果启用了两步验证,请参阅两步验证已打开

    笔记

    此登录仍然有效期为六个月,直到您的凭据过期。一旦他们过期,您就无法连接到您的覆盆子PIMatlab在线。要重新认证您的董事会,请按照步骤进行操作MathWorks帐户凭据已过期

  3. 重启raspberry pi开始倾听Matlab在线连接。

    $ sudo重启

    您可以使用标志在初始设置后的任何时间修改设置。这些是您可以提供的标志matlab-rpi-setup包安装命令。

    描述 选项语法 例子
    设置树莓派的显示名称Matlab在线 --name = name. sudo matlab-rpi-setup - name mypi2
    -N sudo matlab-rpi-setup-n mypi2
    为树莓派设置身份验证凭证Matlab在线 - 登录 sudo matlab-rpi-setup——登录
    -L. sudo matlab-rpi-setup - l
    开启/关闭树莓派I2C特性。需要重新启动。 --i2c = {enable |禁用} 安装i2c - enable
    -一世 使用Sudo matlab-rpi-setup -i enable

    使能或禁用树莓派的SPI特性。需要重新启动。

    ——spi ={启用|禁用} 说明:安装spi使能
    - 说明:使用rpi-setup -s enable
    在raspberry pi上启用或禁用相机功能。需要重新启动。 --camera = {enable |禁用} sudo matlab-rpi-setup --camera启用
    -C sudo matlab-rpi-setup -c启用
    在树莓派上启用或禁用UART功能。需要重新启动。 ——uart ={启用|禁用} 使用Sudo matlab-rpi-setup——uart enable
    -U 使用Sudo matlab-rpi-setup -u enable
    在树莓派上部署一个MATLAB函数作为独立的可执行文件。 --deploy = {enable |禁用} 1 .安装matlab-rpi-setup
    -D. 使用matlab-rpi-setup -d enable
    显示matlab-rpi-setup使用。 ——帮助 sudo matlab-rpi-setup——帮助
    -H sudo matlab-rpi-setup - h

    要查看shell中每个标志的完整描述,请输入此命令。

    男人matlab-rpi-setup美元
    使用enableI2Cdisablei2c.enableSPI,disableSpi.函数Matlab在线,I2C和SPI外设必须在安装期间或使用标志启用。

连接到覆盆子PI.MATLAB在线

  1. 打开一个Matlab在线会议https://matlab.mathworks.com从任何一台连接到互联网的计算机。使用您的MathWorks帐户凭证登录。

    笔记

    您必须使用与raspberry pi设置期间使用的相同帐户凭据登录。

  2. 扫描配置了相同MathWorks帐户凭证的树莓派硬件。

    雀雀主义者
    ANS = 1x4表名SerialNumber PackageVersion身份______ ____________________________________________________“MYPI”“00000000A9F2C18C”18.1.0“”准备连接“

    这些是覆盆子PI的可能状态:

    准备连接 Raspberry PI安装了正确版本的MATLAB-RPI包。你可以创建一个Matlab在线连接。
    连接的 Raspberry PI安装了正确版本的MATLAB-RPI包。它已经连接在Matlab在线
    要求升级 Raspberry PI安装了一个过时的MATLAB-RPI包装。看Raspberry PI上的Matlab包需要更新的指令。
    认证要求 提供您的MathWorks帐户凭据以重新验证在线连接。此状态出现在登录凭据过期前两周。看MathWorks帐户凭据已过期的指令。

  3. 使用raspi没有任何输入来重用从最近成功的树莓派连接设置。如果是第一次连接,此功能将创建一个连接到第一个树莓派设备指定为“准备连接”雀雀主义者输出。

    r = raspi
    R = Raspi具有属性:DeviceAddress:'Mypi'SerialNumber:'00000000A9F2C18C'BoardBername:raspberry Pi 3型号B afablableLeds:{'LED0'}可用性:[4,5,6,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27]可用性等:{'ce0','ce1'}可用:{'i2c-1'}可用维斯维卡:{'UVC相机(046D:0809)'} i2cbusspeed:0

    或者,您可以指定名称或者serialnumber树莓派的雀雀主义者输出连接到某个设备。

    r = raspi (“myPi”);
    r = raspi ('00000000A9F2C18C');

    成功连接到覆盆子PI后Matlab在线, 看开始与MATLAB支持包树莓派硬件金宝app对硬件进行基本操作。

部署MATLAB从硬件上的功能MATLAB在线

  1. 创建MATLAB函数blinkLED并在Matlab在线验证覆盆子PI的连接模式。

    函数blinkled()%创建树莓派对象r = raspi();%闪烁100个循环的LED为了count = 1:10000%打开LEDwriteLED (r,“LED0”1);%暂停0.5秒暂停(0.5);%关闭LEDwriteLED (r,“LED0”, 0);%暂停0.5秒暂停(0.5);结尾结尾;

  2. 添加编译指令# codegen并使代码更改以确保功能可部署。有关在硬件上部署MATLAB函数的更多信息,请参阅在raspberry pi上部署matlab函数的工作流程

    函数blinkled()% # codegen%创建树莓派对象r = raspi();%闪烁100个循环的LED为了count = 1:10000%打开LEDwriteLED (r,“LED0”1);%暂停0.5秒暂停(0.5);%关闭LEDwriteLED (r,“LED0”, 0);%暂停0.5秒暂停(0.5);结尾结尾
  3. 创建硬件配置对象。

    Board = targethardware(“树莓π”
    Board =带有属性的Targethardware:名称:'raspberry pi'deviceaddress:'00000000a9f2c18c'用户名:''password:''builddir:'/ home / matlabrpi'enablerunonboot:0构建:'构建,加载和运行'CoderConfig:[1x1Coder.codeConfig]

  4. 部署blinkLED功能。部署可能需要几分钟。

    部署(董事会,'眨眼');

也可以看看

|

相关话题