按下一个按钮移动伺服

1视图(30天)
Ravyn施密特
Ravyn施密特 2021年11月23日
我尝试做以下:
当一个按钮被按下时,手臂上伺服将从0度到90度,等待30秒,然后返回0。
我是 所以 丢失。
这是我迄今为止。
我不能找出写移动伺服的手臂。
清晰的年代如果以前使用%明显伺服对象
s =伺服(,“D9”,“MinPulseDuration”400 * 10 ^ 6,“MaxPulseDuration”,2100 * 10 ^ 6)
%定义单元阵列变量关键针和配置内置引体向上电阻
keyPins = {“D2”,“D3”};
configurePin (a, keyPins {1},“引体向上”);
%将位置设置为0
writePosition (s, 0);
暂停(2)%等待2秒
%打开或关闭胸腔取决于按钮按下
% While循环运行命令在括号内只要条件评估为true。
(1)%条件在圆括号中总是正确的
%的关键针解读向量
keyStates (1) = readDigitalPin (a, keyPins {1});
keyStates (2) = readDigitalPin (a, keyPins {2});
如果keyStates = = [1]如果第一个键按%真实
%的代码将手臂从0到90年按钮
%压
结束
结束

答案(0)

社区寻宝

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

开始狩猎!