主要内容

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

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

先决条件

  1. 检查您的单板和操作系统是否支持MATLAB在线连接。支持的操作系统是Raspbian Stretch或Raspbian Buster。支持的单板有:树莓派2 Model B、树莓派3 Model B、3 Model B+和树莓派4 Model B保护你的覆盆子π

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

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

    请注意

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

设置覆盆子π硬件板

  1. 在树莓派外壳中输入以下命令,安装树莓派的MATLAB包:

    $sudo apt-get安装matlab-rpi

  2. 配置你的树莓派,使它在MATLAB在线.按照命令行中显示的设置步骤操作。

    $ sudo matlab-rpi-setup

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

      步骤1:在MATLAB Online中为树莓派提供一个名称。名称: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函数到树莓派。是否要启用将MATLAB函数部署为独立的可执行文件?(y/n): y用户域库需要部署MATLAB函数到树莓派硬件。用户域库由第三方根据GitHub存储库https://github.com/raspberrypi/userland/中提供的单独许可条款授权给您。安装用户?(y / n): y

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

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

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

    请注意

    此登录将持续6个月,直到您的凭证过期。一旦它们过期,你将无法连接到你的树莓派MATLAB在线.要重新验证您的电路板,请遵循下面的步骤MathWorks帐户凭据已过期

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

    $ sudo重启

    在初始设置之后,您可以通过使用标志随时修改设置。这些是您可以提供给的标志matlab-rpi-setup包安装命令。

    描述 选项的语法 例子
    设置树莓派显示名称MATLAB在线 ——名称=名称 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 ={启用|禁用} Sudo matlab- ppi -setup——i2c enable
    -我 Sudo matlab- rpm -setup -i enable

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

    ——spi ={启用|禁用} Sudo matlab- rpm -setup——spi使能
    - s Sudo matlab- ppi -setup -s enable .使用实例
    启用或禁用树莓派的摄像功能。需要重新启动。 ——相机={启用|禁用} Sudo matlab-rpi-setup -camera enable
    - c Sudo matlab- ppi -setup -c enable
    启用或禁用树莓派的UART功能。需要重新启动。 ——uart ={启用|禁用} Sudo matlab- rpm -setup——启用uart
    - u Sudo matlab- rpm -setup -u enable .使用实例
    将MATLAB函数作为独立的可执行程序部署在树莓派上。 ——部署={启用|禁用} Sudo matlab- rpm -setup——deploy enable
    - d Sudo matlab- ppi -setup -d enable
    显示matlab-rpi-setup使用。 ——帮助 sudo matlab-rpi-setup——帮助
    - h sudo matlab-rpi-setup - h

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

    男人matlab-rpi-setup美元
    使用enableI2CdisableI2CenableSPI,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帐户凭据以重新验证在线连接。此状态会在您的登录凭证过期前两周出现。看到MathWorks帐户凭据已过期的指令。

  3. 使用raspi没有任何输入来重用最近成功的树莓派连接的设置。如果是第一次连接,该函数创建到第一个树莓派设备的连接,指定为“Ready to connect”raspilist输出。

    r = raspi
    r= Raspberry Pi with properties: DeviceAddress: 'myPi' SerialNumber: '00000000a9f2c18c' BoardName:树莓Pi 3 Model B AvailableLEDs: {'led0'} AvailableDigitalPins: [4,5,6,12,13,14,15,17,17,19,20,21,22,23,24,25,26,27] AvailableSPIChannels: {'CE0','CE1'} availablei2cbus: {'UVC Camera (046d:0809)'} I2CBusSpeed: 0

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

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

    成功连接到树莓派MATLAB在线,请参阅开始使用树莓派硬件的MATLAB支持包对硬件进行基本操作。

请注意

只有一个用户可以通过MATLAB Online访问树莓派。

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

  1. 创建一个MATLAB函数blinkLED并在树莓派的MATLAB Online中在连接模式下验证它。

    函数blinkLED ()创建树莓派对象r = raspi ();闪烁LED 100次数= 1:1打开LED灯writeLED (r,“LED0”1);暂停0.5秒暂停(0.5);关闭LED灯writeLED (r,“LED0”, 0);暂停0.5秒暂停(0.5);结束结束

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

    函数blinkLED ()% # codegen创建树莓派对象r = raspi ();闪烁LED 100次数= 1:1打开LED灯writeLED (r,“LED0”1);暂停0.5秒暂停(0.5);关闭LED灯writeLED (r,“LED0”, 0);暂停0.5秒暂停(0.5);结束结束
  3. 创建硬件配置对象。

    董事会= targetHardware (“树莓π”
    名称:'树莓派' DeviceAddress: '00000000a9f2c18c'用户名:"密码:" BuildDir: '/home/matlabrpi' EnableRunOnBoot: 0 BuildAction: 'Build, load, and run' CoderConfig: [1x1 coder.]CodeConfig]

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

    部署(板、“blinkLED”);

另请参阅

|

相关的话题

Baidu
map