如何打开一个输出/功能/ GPIO一秒钟吗

1视图(30天)
Nitesh Ramdin
Nitesh Ramdin 2020年11月24日
回答: Prasanth Sunkara 2020年11月26日
美好的一天,
我建立一个项目学位。我已经创建了一个简单的神经netowrk分类图片来自我的π凸轮自主车。
我在国内训练模型和基于输入图像iether前进,左或右。这是看似简单但我无法打开的1秒。出于某种原因,当一个图像读取它continueously打开各自的GPIO的命令。
我附上了我的代码如果这是有意义的。我是一个发出召唤。
% %连接覆盆子π4 b &相机板命令窗口
% mypi = raspi;
% mypi = raspi(“192.168.43.157”、“π”,“π”)
%凸轮= cameraboard (mypi“决议”,“320 x240”);
%
% %算法rev2
因为我= 1:1
img =快照(cam);
% Preproccessing ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '
imgNew = imresize (img, 227年[227]);%调整图像
(YPred,聚合氯化铝)= (trainedNetwork_1 imgNew)进行分类;
图(1);
imshow (imgNew)
标签= YPred;
标题(string(标签)+”、“+ num2str(100 *马克斯(聚合氯化铝),3)+“%”);
结束
如果字符串(标签)= = % fwd“向前”
W = 1:1
writeDigitalPin (mypi 5 1);
writeDigitalPin (mypi 6 0);
writeDigitalPin (mypi, 27岁,1);
writeDigitalPin (mypi, 22岁,0);
暂停(0.5);
结束
elseif字符串(标签)= =“左”% pivotleft
对Y = 1:1
writeDigitalPin (mypi 5 0);
writeDigitalPin (mypi 6 1);
writeDigitalPin (mypi, 27岁,1);
writeDigitalPin (mypi, 22岁,0);
暂停(0.5);
结束
elseif字符串(标签)= = % pivotleft“正确”
对Z = 1:1
writeDigitalPin (mypi 5 0);
writeDigitalPin (mypi 6 1);
writeDigitalPin (mypi, 27岁,1);
writeDigitalPin (mypi, 22岁,0);
暂停(0.5);
结束
结束

答案(1)

Prasanth Sunkara
Prasanth Sunkara 2020年11月26日
https://in.mathworks.com/matlabcentral/answers/660278-how-to-turn-on-a-gpio-output-for-one-second answer_556583

类别

找到更多的在MATLAB为金宝app覆盆子π硬件支持包帮助中心文件交换

下载188bet金宝搏


释放

R2020b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!