主要内容

连接到覆盆子皮中的硬件板MATLAB在线

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

先决条件

  1. 检查主板和操作系统是否支持万博1manbetxMATLAB在线连接。支持的操万博1manbetx作系统是Raspbian Stray或Raspbian Buster。支持的板万博1manbetx是覆盆子PI 2型B,覆盆子PI 3型号B,3型型号B +和Raspberry PI 4 Model B.这是实现概述的安全措施的最佳做法保护你的覆盆子皮.

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

  3. 如果你使用的是桌面环境下的Raspbian版本,你可以打开一个shell输入安装命令。如果您的设备引导到命令行,请在那里输入安装命令。您还可以通过SSH或其他远程访问方法访问设备,如远程访问.

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

设置覆盆子皮硬件板

  1. 通过在Raspberry Pi shell中输入以下命令,安装Raspberry Pi的MATLAB软件包:

    $sudo apt-get install matlab-rpi

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

    $sudo matlab rpi设置

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

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

      步骤2:启用/禁用Raspberry Pi上的外围设备。是否要启用I2C?(y/n):是否要启用SPI?(y/n):是否要启用摄像头?(y/n):是否要启用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. 提供你的数学作业®用于验证服务器的帐户凭据MATLAB在线连接。您的用户ID和与您的帐户关联的电子邮件地址都是有效的。此信息不会存储在本地的树莓派。

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

      如果在登录MathWorks帐户时遇到问题,请访问迈斯沃克网站。我们建议您为您的MathWorks帐户启用两步验证,以提高安全性。有关启用两步验证时的特定身份验证说明,请参阅开启两步验证.

    此登录有效期为六个月,直到您的凭据过期。一旦它们过期,您将无法从连接到Raspberry PiMATLAB在线。要重新验证您的板,请按照中的步骤进行MathWorks帐户凭据已过期.

  3. 重新启动Raspberry Pi以开始侦听MATLAB在线连接。

    $ sudo重启

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

    描述 选项语法 例子
    设置树莓派显示名称MATLAB在线. --name=name sudo matlab-rpi-setup - name mypi2
    -N sudo matlab-rpi-setup-n mypi2
    中设置Raspberry Pi的身份验证凭证MATLAB在线. --登录 sudo matlab-rpi-setup——登录
    -L. sudo matlab-rpi-setup - l
    启用或禁用树莓派的I2C功能。需要重新启动。 --i2c = {enable |禁用} Sudo matlab-rpi-setup——i2c enable
    -一世 Sudo matlab-rpi-setup -i enable

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

    ——spi ={启用|禁用} Sudo matlab-rpi-setup——spi enable
    - Sudo matlab-rpi-setup -s enable
    启用或禁用Raspberry Pi上的摄像头功能。需要重新启动。 --照相机={启用|禁用} sudo matlab rpi设置--启用摄像头
    - c sudo matlab rpi设置-c启用
    在树莓派上启用或禁用UART功能。需要重新启动。 ——uart ={启用|禁用} Sudo matlab-rpi-setup——uart enable
    -U Sudo matlab-rpi-setup -u enable
    在树莓派上部署一个MATLAB函数作为一个独立的可执行文件。 --deploy = {enable |禁用} Sudo matlab-rpi-setup——deploy enable
    - d Sudo matlab-rpi-setup -d enable
    显示matlab-rpi-setup使用。 ——帮助 sudo matlab-rpi-setup——帮助
    -H sudo matlab-rpi-setup - h

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

    男人matlab-rpi-setup美元
    使用enableI2C,disablei2c.,enableSPI,失能SPI作用于MATLAB在线, I2C和SPI外设必须在设置或使用标志时启用。

连接到覆盆子皮MATLAB在线

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

    您必须使用在Raspberry Pi设置期间使用的相同帐户凭据登录。

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

    流氓
    ans=1x4表格名称序列号包装版本状态

    以下是树莓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'序列号:'00000000 A9F2C18C'板名:Raspberry Pi 3 B型可用板:{'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)}BUSI0}

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

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

    从成功连接到您的Raspberry Pi后MATLAB在线看见入门MATLAB支持包树莓派硬件万博1manbetx在硬件上执行基本操作。

只有一个用户可以通过MATLAB在线访问树莓Pi。

部署MATLAB来自的硬件上的函数MATLAB在线

  1. 创建MATLAB函数blinkLED并在MATLAB的连接模式下在Raspberry Pi上进行在线验证。

    函数闪烁的()%创建一个树莓派对象r=raspi();%使LED闪烁100个周期对于计数=1:10000%打开LED指示灯writeLED (r,“LED0”1);%暂停0.5秒暂停(0.5);%关闭LED指示灯writeLED (r,“LED0”, 0);%暂停0.5秒暂停(0.5);结束结束

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

    函数闪烁的()% # codegen%创建一个树莓派对象r=raspi();%使LED闪烁100个周期对于计数=1:10000%打开LED指示灯writeLED (r,“LED0”1);%暂停0.5秒暂停(0.5);%关闭LED指示灯writeLED (r,“LED0”, 0);%暂停0.5秒暂停(0.5);结束结束
  3. 创建硬件配置对象。

    板=目标硬件(“树莓π”)
    board=targetHardware,属性:名称:'Raspberry Pi'设备地址:'00000000 A9F2C18C'用户名:''密码:'BuildDir:'/home/matlabrpi'启用RunonBoot:0 BuildAction:'Build、load和run'CoderConfig:[1x1 coder.CodeConfig]

  4. 部署blinkLED功能在树莓派上。部署可能需要几分钟。

    部署(董事会),“眨眼”);

另见

|

相关话题