国外网友写的旋转编码器库
  使用方法:
  from machine import sleep_ms from encoder import Encoder  # or from pyb_encoder import Encoder  e = Encoder('X11', 'X12')  # optional: add pin_mode=Pin.PULL_UP lastval = e.value  while True:     val = e.value     if lastval != val:         lastpos = val         print(val)     sleep_ms(100)          github.com             SpotlightKid/micropython-stm-lib

  micropython-stm-lib - A collection of modules and examples for MicroPython running on an STM32F4DISCOVERY board