主要内容

连接到覆盆子π硬件板in.马铃薯在线的

准备Raspberry PI™硬件板以建立连接马铃薯®在线™

先决条件

  1. 检查您的单板和操作系统是否支持a万博1manbetxMATLAB在线连接。支持的操万博1manbetx作系统是Raspbian Jessie, Raspbian Stretch或Raspbian Buster。支持的单万博1manbetx板是树莓派2 B、树莓派3 B、树莓派3 B+和树莓派4 B。这是执行上述安全措施的最佳实践保护你的覆盆子π

  2. 打开raspberry pi,并确保它连接到互联网。您的设备不必将其连接到与计算机运行相同的计算机或相同的网络MATLAB在线

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

    请注意

    在覆盆子PI硬件上部署MATLAB函数时建议使用Raspberry PI OS的完整版本MATLAB在线

设置覆盆子π硬件板

  1. 通过在树莓派外壳中输入以下命令来安装树莓派的MATLAB软件包:

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

  2. 配置Raspberry PI以使其可发现MATLAB在线。按照命令行中显示的安装步骤操作。

    $ sudo matlab-rpi-setup

    1. 为您的设备提供名称。

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

      步骤2:启用/禁用树莓派的外设。是否要启用I2C?(y/n): y你想启用SPI?(y/n): y Do you want to enable camera?(y/n): y Do you want to enable UART?(y / n): y
    3. 选择启用或禁用将MATLAB函数部署到树莓派。

      第3步:启用/禁用将MATLAB函数部署到Raspberry PI。您是否希望能够将Matlab函数部署作为独立可执行文件?(y / n):y userland库需要将matlab函数部署到raspberry pi硬件。在GitHub存储库中可用的单独许可条款下,用户邦库由第三方许可,https://github.com/raspberypi/userland/。安装userland?(y / n):y

    4. 提供你MathWorks®进行身份验证的帐户凭据MATLAB在线连接。您的用户ID和与您的帐户关联的电子邮件地址都有效。此信息未在您的Raspberry PI上本地存储。

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

      如果您在登录MathWorks帐户时遇到问题,请访问MathWorks网站我们建议您为您的MathWorks帐户启用两步验证以增加安全性。有关启用了两步验证的特定身份验证说明,请参见开启两步验证

    请注意

    此登录在6个月内有效,直到您的凭据过期。一旦过期,您将无法从您的树莓派连接MATLAB在线。要重新认证你的董事会,请按步骤进入MathWorks帐户凭据已过期

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

    $ sudo重新启动

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

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

    在raspberry pi上启用或禁用SPI功能。需要重新启动。

    --spi = {enable |禁用} sudo matlab-rpi-setup - spi启用
    - sudo matlab-rpi-setup -s启用
    启用或禁用树莓派的摄像头功能。需要重新启动。 ——相机={启用|禁用} 安装摄像头
    -C -c enable -c enable
    在raspberry pi上启用或禁用UART功能。需要重新启动。 - uart = {enable |禁用} sudo matlab-rpi-setup --uart启用
    -U sudo matlab-rpi-setup -u启用
    将MATLAB函数部署为位于Raspberry PI上的独立可执行文件。 --deploy = {enable |禁用} sudo matlab-rpi-setup --deploy enable
    -D. sudo matlab-rpi-setup -d启用
    显示MATLAB-RPI设置使用。 - 帮助 sudo matlab-rpi-setup - help
    -H sudo matlab-rpi-setup-h

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

    $ man matlab-rpi-setup
    使用enableI2c.,disablei2c.,EnableSpi., 和disableSPI函数MATLAB在线,I2C和SPI外设必须在安装期间或使用标志启用。

连接到覆盆子π马铃薯在线的

  1. 打开A.MATLAB在线会话athttps://matlab.mathworks.com.从连接到互联网的任何计算机。使用您的Mathworks帐户凭据登录。

    请注意

    您必须使用在树莓派设置期间使用的相同的帐户凭证登录。

  2. 扫描配置有相同的MathWorks帐户凭据的raspberry pi硬件。

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

    以下是你的树莓派可能的状态:

    准备好连接 Raspberry Pi安装了正确版本的matlab-rpi软件包。你可以创建一个MATLAB在线连接。
    连接 Raspberry Pi安装了正确版本的matlab-rpi软件包。它已经连接在MATLAB在线
    升级需要 树莓派安装了一个过时的版本的matlab-rpi软件包。看到树莓派的MATLAB软件包需要更新有关说明。
    需要身份验证 提供您的Mathworks帐户凭据以重新认识在线连接。此状态显示在登录凭据过期前两周。看到MathWorks帐户凭据已过期有关说明。

  3. raspi.没有任何输入,可以从最近的成功覆盆子PI连接中重用设置。如果第一次连接,此函数将创建与指定为“准备连接”的第一个覆盆子PI设备的连接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

    或者,您可以指定的名字或者序列号来自覆盆子的覆盆子piraspilist输出连接到某个设备。

    r = raspi('mypi');
    r = raspi(“00000000 a9f2c18c”);

    成功连接到您的树莓派MATLAB在线,请参阅raspberry pi硬件的Matlab支持包入门万博1manbetx在硬件上执行基本操作。

部署马铃薯硬件上的功能马铃薯在线的

  1. 创建MATLAB功能眨眼睛并在MATLAB Online上对树莓派进行连接模式验证。

    功能blinkLED ()%创建一个raspberry pi对象r = raspi ();%闪烁LED 100次数= 1:1%打开LED灯卷(R,“LED0”,1);%暂停0.5秒暂停(0.5);关闭LED卷(R,“LED0”,0);%暂停0.5秒暂停(0.5);结束结束;

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

    功能blinkLED ()%#codegen.%创建一个raspberry pi对象r = raspi ();%闪烁LED 100次数= 1:1%打开LED灯卷(R,“LED0”,1);%暂停0.5秒暂停(0.5);关闭LED卷(R,“LED0”,0);%暂停0.5秒暂停(0.5);结束结束
  3. 创建硬件配置对象。

    董事会= targetHardware ('覆盆子pi')
    board = targetHardware with properties: Name: 'Raspberry Pi' DeviceAddress: '00000000a9f2c18c'用户名:"密码:" BuildDir: '/home/matlabrpi' EnableRunOnBoot: 0 BuildAction: 'Build, load, and run' CoderConfig: [1x1 coder. js]CodeConfig]

  4. 部署眨眼睛在覆盆子pi上的功能。部署可能需要几分钟。

    部署(板、“blinkLED”);

另请参阅

|

相关话题