encodermenu:使用旋转编码器和基本显示的Micropython的简单GUI菜单

时间:2024-06-04 23:18:32
【文件属性】:

文件名称:encodermenu:使用旋转编码器和基本显示的Micropython的简单GUI菜单

文件大小:13KB

文件格式:ZIP

更新时间:2024-06-04 23:18:32

micropython encoder wizard menu asyncio

基于Micropython编码器的菜单 这是一个用micropython编写的简单菜单系统。 它使用一个开关,一个旋转编码器和一个OLED显示器。 它是在Raspberry Pi Pico上开发的,但也可以在ESP32和ESP8266上运行。 原型使用了基于128 * 64像素的SSD1306的OLED。 它可以适用于使用micropython的帧缓冲区的其他显示器,甚至可以适应像液晶显示器这样的非常基本的单行显示器。 我使用的旋转编码器的轴上有一个开关,用作单击按钮。 用于ESP32的Rotaryirq库在Raspi Pico上可以完美运行,并且显示屏使用了SSD1306I2c.py库 当启动Pico时,将显示根菜单,并在单击开关时操作菜单项。 可以显示任意数量的子项目。 可能的菜单操作包括运行Python函数,通过旋转编码器输入整数并输入字符串。 由于某些功能可能很慢或可能会阻塞,


【文件预览】:
encodermenu-main
----encoder_demo.py(4KB)
----README.md(14KB)
----encoder_menu.py(10KB)
----neopixel.py(5KB)

网友评论