文档帮助中心文档
连接到正交编码器Arduino硬件
一个rotaryEncoder对象表示到Arduino上的正交编码器的连接®硬件。将一个正交编码器连接到Arduino硬件上的适当引脚上。创建一个rotaryEncoder对象使用rotaryEncoder函数。你可以从MATLAB中的正交编码器读取®使用对象的功能。
rotaryEncoder
ercoder = rotaryencoder(a,cha,chb)
编码器= rotaryEncoder (chA,慢性乙肝,ppr)
例子
编码器= rotaryencoder(一个,查,慢性乙肝)使用arduino对象创建到旋转编码器的连接一个.查和慢性乙肝是Arduino中断引脚,连接到编码器的A通道和B通道的输出。
编码器= rotaryencoder(一个,查,慢性乙肝)
编码器
一个
查
慢性乙肝
编码器= rotaryencoder(一个,查,慢性乙肝,ppr)还指定了每次旋转的脉冲。
编码器= rotaryencoder(一个,查,慢性乙肝,ppr)
ppr
全部展开
Arduino硬件连接创建使用arduino,指定为arduino对象。
arduino
例子:编码器= rotaryEncoder (a, D2, D3)创建到指定的旋转编码器的连接arduino对象一个.
编码器= rotaryEncoder (a, D2, D3)
Arduino中断引脚连接到通道的Encoder的输出,指定为表单的字符向量“Dx”或者“斧头”在哪里x是Arduino的pin码。例如,'D2'.
“Dx”
“斧头”
x
'D2'
例子:编码器= rotaryEncoder (a, D2, D3)创建与旋转编码器的连接,通道a输出连接到Arduino上的数字引脚2。
数据类型:字符
字符
Arduino中断引脚连接到编码器的通道B输出,指定为表单的字符向量“Dx”或者“斧头”在哪里x是Arduino的pin码。例如,“D3”.
“D3”
例子:编码器= rotaryEncoder (a, D2, D3)创建与旋转编码器的连接,通道B输出连接到Arduino上的数字引脚3。
编码器每转的脉冲数,指定为一个数字。
例子:编码器= rotaryEncoder (a, D2, D3, 180)创建一个连接到旋转编码器和设置脉冲每转180。
编码器= rotaryEncoder (a, D2, D3, 180)
ChannelA
该属性是只读的。
例子:
>> Encoder.Channela ANS ='D2'
ChannelB
Arduino中断引脚连接到通道的Encoder的输出,指定为表单的字符向量“Dx”或者“斧头”在哪里x是Arduino的pin码。例如,“D3”.
> >编码器。ChannelB一个ns = 'D3'
PulsesPerRevolution
> >编码器。PulsesPerRevolution = 180
数据类型:双
双
使用对象函数从正交编码器读取数据。
resetCount
readCount
readSpeed
全部折叠
使用Arduino板连接到一个正交编码器。
控件创建一个Arduino对象“rotaryEncoder”图书馆。在本例中,Arduino Uno连接到端口4。端口和板名取决于您的配置。
“rotaryEncoder”
a = arduino('com4',“Uno”,“库”,“rotaryEncoder”);
连接到连接到Arduino板的编码器。
编码器= rotaryEncoder (,'D2',“D3”)
encoder = rotaryEncoder with properties: ChannelA: 'D2' ChannelB: 'D3' PulsesPerRevolution: []
连接到一个正交编码器,并指定每转脉冲数。
编码器= rotaryEncoder (,'D2',“D3”, 180)
Encoder =具有属性的旋转型器:Channela:'D2'Channb:'D3'PulsesperRevolution:180
resetCount|readCount|readSpeed
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系