文档帮助中心文档
从编码器读取当前计数值与X4解码
(数、时间)= readCount(编码器)
(数、时间)= readCount(编码、名称、值)
例子
[数,时间) = readCount (编码器)从编码器返回当前计数值以及自Arduino以来经过的时间®服务器开始运行。
[数,时间) = readCount (编码器)
数
时间
编码器
[数,时间) = readCount (编码器,名称,值)也返回由一个或多个指定的选项名称,值对参数。
[数,时间) = readCount (编码器,名称,值)
名称,值
全部折叠
控件创建一个Arduino对象“rotaryEncoder”图书馆。
“rotaryEncoder”
一个= arduino (“COM4为”,“Uno”,“库”,“rotaryEncoder”);
连接到与Arduino板连接的编码器。
编码器= rotaryEncoder (,“D2”,“D3”);
读取自编码器对象创建以来增加的当前绝对计数值。
数= 0
时间= 0.1440
集“重置”来真正的读取当前计数值,同时将Arduino板上的计数值重置为0。
“重置”
真正的
(数、时间)= readCount(编码器,“重置”,真正的)
时间= 0.1580
如果需要当前增量计数值,则连续调用readCount函数与“重置”设置为真正的.
readCount
正交编码器连接,指定为rotaryEncoder对象。
指定可选的逗号分隔对名称,值参数。的名字参数名和价值是对应的值。的名字必须出现在引号内。您可以按如下顺序指定几个名称和值对参数Name1, Value1,…,的家.
的名字
价值
Name1, Value1,…,的家
(数、时间)= readCount(编码器,“重置”,真);
假
标记在每次读取操作后将计数值重置为0,指定为逗号分隔的对,由“重置”,要么假或真正的.
请注意
集“重置”来真正的获取上次读取的增量计数值。
数据类型:逻辑
逻辑
编码器使用X4解码的当前计数值,作为数字返回。
如果当前计数值大于2^32-1,则发生溢出警告。为了防止这种溢出,请使用resetCount函数重置数为0。
resetCount
Arduino服务器开始运行以来的时间,以秒为单位,以数字返回。
readSpeed|resetCount|rotaryEncoder
readSpeed
rotaryEncoder
您有这个示例的一个修改版本。要用编辑打开这个例子吗?
您点击了一个对应于这个MATLAB命令的链接:
通过在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站来获得可用的翻译内容,并看到当地的活动和提供。根据您所在的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
请选择表现最佳的中国网站(中文或英文)。MathWorks的其他国家网站并没有针对您所在位置的访问进行优化。
与当地办事处联系