使用raspberry pi包

时间:2018-05-02 10:32:06

标签: matlab runtime raspberry-pi3

我们正在使用Matlab来使用raspberry pi包来控制我们的覆盆子pi 3。 我们使用以下代码来旋转步进电机100步:

clear all; close all; clc;

rpi1 = raspi;

cam1 = cameraboard(rpi1,'Resolution','1280x720');

pul_x = 5;
dir_x = 6;
ena_x = 12;

configurePin(rpi1,pul_x,'DigitalOutput');
configurePin(rpi1,dir_x,'DigitalOutput');
configurePin(rpi1,ena_x,'DigitalOutput');

writeDigitalPin(rpi1,pul_x,0);
writeDigitalPin(rpi1,dir_x,1);
writeDigitalPin(rpi1,ena_x,0);

for i = 1:100
    tic
    writeDigitalPin(rpi1,pul_x,1);
    pause(0.00005);
    writeDigitalPin(rpi1,pul_x,0);
    pause(0.00005);
    toc
end

我们的计算机使用lan电缆连接到网络,树莓派也使用lan电缆连接到同一网络。 大多数情况下,当我们运行此代码时,整个for循环平均需要大约40毫秒,有时平均需要大约8毫秒,但我们不确定原因。 我们认为可能是因为网络通信,也许还有其他方式连接计算机和覆盆子pi以使运行时更快但我们不确定如何做到这一点。

我们希望获得有关如何直接连接它们的建议,或者如果有其他建议我们会很高兴听到它。

提前致谢。

1 个答案:

答案 0 :(得分:0)

MATLAB Supportpackage for Raspberry Pi的硬件设置屏幕中,您可以选择选项" 直接连接到主机"。 Refer this image. 这将在Pi和您的PC之间建立直接连接。完成后,您将能够使用IP 169.254.0.2(仅从您的PC)访问Pi