# Waffle MicroV1 Python API Doc **Repository Path**: blackwalnutlabs/waffle-micro-v1-python-api-doc ## Basic Information - **Project Name**: Waffle MicroV1 Python API Doc - **Description**: No description available - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2021-11-23 - **Last Updated**: 2025-02-25 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Waffle Micro V1.0 API 文档(Waffle Micro MicroPython API docs) 欢迎! 您现在浏览的是 Waffle Micro Python 接口文档(中文),由 黑胡桃实验室维护更新。 `C` 语言是硬件和软件领域的基石,但是作为初学者的入门语言,很容易打击人们的学习积极性。`Python` 更适合作为第一门编程语言,`Python` 也能更容易的让人体验到硬件编程的快乐。 ## Waffle Micro V1.0 开发板介绍 华夫饼(Waffle Micro)是一款黑胡桃实验室基于 MicroPython 开源项目定制的一款创客套件。 - 套件支持 `Python` 和 `Arduino` 两种开发方式; - 套件配置云端编程平台,无需在本地配置开发环境,即可编写应用; - 套件中的开发板部分包含摄像头、3 轴加速度计、3 轴陀螺仪、3 轴磁力计、温湿度计、蜂鸣器、全向麦克风和 TFT 屏幕; - 套件中的开发板部分主控为 WiFi SOC ESP32,240MHz 主频,SRAM 4MB、16MB Flash; - 套件通过 TypeC 接口实现供电、连接平台、下载程序、调试程序等多种功能。 ## Python API 接口目录 | 模块 | 说明 | |---|---| |[Windows 烧录固件指南](startup/Windows.md)| 在 Windows 上烧录 Waffle Micro 驱动 | |[Mac 烧录固件烧录指南](startup/Mac.md)| 在 Mac 上烧录 Waffle Micro 驱动 | |[base](base/README.md)| 支持的 python3 语法 | |[builtin](base/Python3基本数据类型/README.md)| 内置方法,比如异常处理、列表、字符串等 | |[引脚 Pin](machine/Pin_control.md)| Waffle Micro 的 引脚控制 Pin 库 | |[延时函数](machine/Delay_Functions.md)| Waffle Micro 的 延时函数 | |[定时器](machine/timer.md)| Waffle Micro 上 定时器 的使用方法 | |[PWM 脉宽调制](machine/PWM.md)| 在 Waffle Micro 中使用 PWM | |[DAC 数模转换器](machine/DAC.md)| Waffle Micro 上的 DAC 资源的使用方法 | |[Real time clock (RTC)](machine/RTC.md)| RTC 的使用以及时间的校准方法 | |[蜂鸣器](Buzzer-API/Buzzer-API.md)| Waffle Micro 上蜂鸣器的使用方法 | |[LED 彩灯](LED-API/LED-API.md)| Waffle Micro 上 LED 彩灯 的使用方法 | |[TFT 屏幕](ST7735-API/ST7735-API.md)| Waffle Micro 上 TFT 屏幕 的使用方法 | |[海龟绘图](ST7735-API/Turtle.md)| Waffle Micro 上 海龟绘图 使用方法 | |[摄像头](Camera-API/Camera-API.md)| Waffle Micro 上 摄像头 使用方法 | |[温湿度气压计](BME280-API/BME280-API.md)| Waffle Micro 上 温湿度气压计 使用方法 | |[9轴姿态传感器](ICM20948-API/ICM20948_API.md)| Waffle Micro 上 9轴姿态传感器 使用方法 | |[全向麦克风](Microphone-API/Microphone-API.md)| Waffle Micro 上 全向麦克风 使用方法 | |[管理 WiFi 网络](network/WiFi.md)| 网络相关接口 | |[Socket 通信](usocket/usocket.md)| socket 接口是网络通信的基础 | |[ussl – SSL/TLS 模块](ssl/ussl.md)| SSL/TLS 协议是网络安全通信的重要基石 | |[Mqtt 通信](Mqtt/Mqtt.md)| 一种 网络通信协议 来保障信息的传递, 保障 服务质量 | |[BLE 低功耗蓝牙通信](BLE/BLE.md)| Waffle Micro 上 蓝牙无线通讯 的使用方法 | |[math](math/math.md)| 普通数学函数 | |[uarray](uarray/uarray.md)| 数字类型的数组 | |[ubinascii](ubinascii/ubinascii.md)| 以 ASCII 格式(双向)实现二进制数据和二进制数据的各种编码之间的转换 | |[ucollections](ucollections/ucollections.md)| 集合类型 | |[uhashlib](uhashlib/uhashlib.md)| 二进制数据哈希算法 | |[uheapq](uheapq/uheapq.md)| 堆栈算法 | |[ujson](ujson/ujson.md)| JSON 编码解码 | |[ure](ure/ure.md)| 正则表达式 | |[TensorFlow 库](TensorFlow/TensorFlow.md)| 该模块可以加载并运行 TF Lite 模型 | |[uos](os/uos.md)| 文件管理,基本的内核接口 | |[gc](os/gc.md)| 内存管理,控制垃圾回收 | |[thread](os/thread.md)| 多线程编程 | |[micropython](os/micropython.md)| 访问和控制 MicroPython 内部 | |[ESP32](os/esp.md)| 芯片特定功能 | |[uio](uio/uio.md)| IO 流 | |[ustruct](ustruct/ustruct.md)| 打包和解包数据 | |[uzlib](uzlib/uzlib.md)| zlib 解压缩 | |[btree](btree/btree.md)| 简单的 BTree 数据库 | |[ucryptolib](ucryptolib/ucryptolib.md)| 密码对象,适用于加密/解密 | |[uctypes](uctypes/uctypes.md)| 以结构化方式访问二进制数据 | ## 外部链接 [Numpy(ulab) 库](https://circuitpython.readthedocs.io/en/latest/shared-bindings/ulab/) ## 关于我们 ![黑胡桃实验室公众号](assets/bwqrcode.jpg) ## 参与贡献 1. `Fork` 本仓库 2. 新建 `Feat_xxx` 分支 3. 提交代码 4. 新建 `Pull Request`