中文 | English
欢迎来到 QuecPython 旋钮控灯方案仓库!本仓库提供了一个全面的解决方案,用于使用 QuecPython 实现旋钮控灯。
QuecPython 推出了针对PWM调光的解决方案,包括PWM循环呼吸灯,旋钮控制等。
通过调用QuecPython封装的接口,仅需使用几行代码就可以是PWM控灯的效果,搭配上一些其他的设备,实现设备控制灯光亮度,如使用ADC采集旋钮的电压值,来按比例改变PWM的占空比,进而实现旋钮控制灯光亮度。
- 循环呼吸灯:LED灯逐渐变亮,再逐渐变暗
- 旋钮控制:通过旋转旋钮改变LED灯亮度
在开始之前,请确保您具备以下先决条件:
- 硬件:
- 一块能使用GPIO,PWM和ADC的QuecPython开发板
- USB 数据线(USB-A 转 USB-C)
- 电脑(Windows 7、Windows 10 或 Windows 11)
- 软件:
-
克隆仓库:
git clone https://github.com/QuecPython/solution-Knob-Control-Brightness cd solution-Knob-Control-Brightness
-
烧录固件:
按照说明将固件烧录到开发板上。
-
连接硬件:
- 使用 USB 数据线将开发板连接到计算机的 USB 端口。
-
将代码下载到设备:
- 启动 QPYcom 调试工具。
- 将数据线连接到计算机。
- 按下开发板上的 PWRKEY 按钮启动设备。
- 按照说明将
code
文件夹中的demo.py
文件导入到模块的文件系统中,保留目录结构。
-
运行应用程序:
- 选择
File
选项卡。 - 选择
demo.py
脚本。 - 右键单击并选择
Run
或使用运行
快捷按钮执行脚本。
- 选择
solution-Knob-Control-Brightness/
├── code/
│ ├── demo.py # 执行脚本
├── LICENSE #许可证
├── READMEZH.md # 本 README 文件
└── README.md # README 英文文件
我们欢迎对本项目的改进做出贡献!请按照以下步骤进行贡献:
- Fork 此仓库。
- 创建一个新分支(
git checkout -b feature/your-feature
)。 - 提交您的更改(
git commit -m 'Add your feature'
)。 - 推送到分支(
git push origin feature/your-feature
)。 - 打开一个 Pull Request。
本项目使用 Apache 许可证。详细信息请参阅 LICENSE 文件。
如果您有任何问题或需要支持,请参阅 QuecPython 文档 或在本仓库中打开一个 issue。