Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/walkline80/micropython-wtools-cmodule
为 MicroPython 提供计算相关功能的用户自定义类模块
https://github.com/walkline80/micropython-wtools-cmodule
cmodule micropython
Last synced: about 1 month ago
JSON representation
为 MicroPython 提供计算相关功能的用户自定义类模块
- Host: GitHub
- URL: https://github.com/walkline80/micropython-wtools-cmodule
- Owner: Walkline80
- License: mit
- Created: 2024-04-27T13:20:14.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-05-04T13:33:01.000Z (8 months ago)
- Last Synced: 2024-05-05T11:42:38.612Z (8 months ago)
- Topics: cmodule, micropython
- Language: C
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
MicroPython WTools CModule
## 项目介绍
为`MicroPython`提供计算类相关功能,试图将大量需要计算的代码封装为 C 模块,以提高效率。
## 功能需求列表
目前的功能需求是对颜色亮度进行调节。
## 如何添加模块
> 以`ESP`系列芯片为例
* 在`MicroPython`项目同级目录克隆或粘贴本项目文件夹,并将文件夹重命名为`wtools`
```bash
git clone https://gitee.com/walkline/micropython-wtools-cmodule.git wtools
```* 根据`MicroPython`项目固件编译说明做好前期准备
* 使用如下命令编译固件:
```bash
cd micropython/ports/esp32
make USER_C_MODULES=../../../../wtools/cmodules/micropython.cmake
```## 模块使用说明
参考项目目录下`tests`文件中的代码。
查看 [模块方法列表](./DOCS.md)
## 参考资料
* [Adafruit NeoPixel Library](https://github.com/adafruit/Adafruit_NeoPixel)
* [Arduino](https://www.arduino.cc/)
* [HSV颜色空间和RGB颜色空间相互转换C语言实现](https://blog.csdn.net/songyulong8888/article/details/117228659)## 合作交流
* 联系邮箱:
* QQ 交流群:
* 走线物联:[163271910](https://jq.qq.com/?_wv=1027&k=xtPoHgwL)
* 扇贝物联:[31324057](https://jq.qq.com/?_wv=1027&k=yp4FrpWh)