ferrariyy 发表于 2016-9-4 09:21 PM

MicroPython的旋转编码器库

国外网友写的旋转编码器库<br />
<br />
使用方法:<br />
<br />
<div class="blockcode"><div id="code_usN"><ol><li>from machine import sleep_ms<br />
<li>from encoder import Encoder&nbsp;&nbsp;# or from pyb_encoder import Encoder<br />
<li><br />
<li>e = Encoder('X11', 'X12')&nbsp;&nbsp;# optional: add pin_mode=Pin.PULL_UP<br />
<li>lastval = e.value<br />
<li><br />
<li>while True:<br />
<li>&nbsp; &nbsp; val = e.value<br />
<li>&nbsp; &nbsp; if lastval != val:<br />
<li>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;lastpos = val<br />
<li>&nbsp; &nbsp;&nbsp; &nbsp;&nbsp;&nbsp;print(val)<br />
<li>&nbsp; &nbsp; sleep_ms(100)</ol></div><em onclick="copycode($('code_usN'));">复制代码</em></div><br />
<br />
https://github.com/SpotlightKid/micropython-stm-lib/tree/master/encoder<br />
<br />
页: [1]
查看完整版本: MicroPython的旋转编码器库