核心模块¶
这些核心模块旨在跨端口和板保持一致。如果不存在底层硬件支持或闪存空间有限,则端口/板上可能不存在模块。例如,没有模拟功能的微控制器将不会有analogio. 请参阅 模块支持矩阵 - 哪些模块在哪些板上 可用页面以获取每个板支持的模块列表。
模块¶
- _bleio– 低功耗蓝牙 (BLE) 通信
- _eve– 低级 BridgeTek EVE 绑定
- _pew– LED 矩阵驱动器
- _stage–_ 舞台上精灵动画的 C 级助手
- _typing– C 级协议的类型
- adafruit_bus_device– 硬件加速外部总线访问
- adafruit_pixelbuf– 一个快速的 RGB(W) 像素缓冲库,用于 NeoPixel 和 DotStar
- aesio– AES 加密例程
- alarm– 闹钟和睡眠
- analogio– 模拟硬件支持
- atexit– Atexit 模块
- audiobusio– 支持数字总线上的音频输入和输出
- audiocore– 支持音频样本
- audioio– 支持音频输出
- audiomixer–支持音频混合
- audiomp3– 支持 MP3 压缩的音频文件
- audiopwmio–通过数字 PWM 音频输出
- bitbangio– 由 CPU 实现的数字协议
- bitmaptools– 位图操作工具的集合
- bitops– 二进制数据的低级操作例程
- board– 板特定的引脚名称
- busio– 硬件加速外部总线访问
- camera–支持相机输入
- canio– CAN 总线访问
- countio– 支持边缘计数
- digitalio– 基本数字引脚支持
- displayio– 用于驱动显示器的本地助手
- dualbank– DUALBANK 模块
- espidf
- fontio– 核心字体相关数据结构
- framebufferio– 原生帧缓冲显示驱动
- frequencyio– 支持基于频率的协议
- gamepadshift– 按下通过移位寄存器读取的轨道按钮。
- getpass– Getpass 模块
- gnss– 全球导航卫星系统
- i2cperipheral– 两线串行协议外设
- imagecapture– 支持“并行捕获”接口
- ipaddress
- keypad–支持扫描密钥和密钥矩阵
- math– 数学函数
- memorymonitor– 内存监控助手
- microcontroller– 引脚参考和 CPU 功能
- msgpack– msgpack 格式的打包对象
- multiterminal– 管理额外的终端资源
- neopixel_write– 低级新像素实现
- nvm– 非易失性存储器
- onewireio– Maxim(原Dallas Semi)单线协议的低级位原语。
- os– 操作系统通常提供的功能
- paralleldisplay– 用于驱动并行显示的本机助手
- ps2io– 支持 PS/2 协议
- pulseio–支持基于单个脉冲的协议
- pwmio– 支持基于 PWM 的协议
- qrio
- rainbowio
- random– 伪随机数和选择
- rgbmatrix– bitbanged LED 矩阵的低级例程
- rotaryio– 支持读取旋转传感器
- rp2pio– RP2 系列可编程 IO (PIO) 外设的硬件接口。
- rtc– 实时时钟
- samd– SAMD 实现设置
- sdcardio– 通过 SPI 总线连接到 SD 卡
- sdioio– 通过 SDIO 总线连接到 SD 卡
- sharpdisplay– 支持 Sharp Memory Display 帧缓冲区
- socketpool
- ssl
- storage– 存储管理
- struct– 操纵 c 风格的数据
- supervisor– 主管设置
- synthio– 支持 MIDI 合成
- terminalio– 在 TileGrid 中显示文本
- time– 时间和定时相关功能
- touchio– 触摸相关 IO
- traceback– 追溯模块
- uheap–堆大小分析
- ulab–操作类似于 numpy 的数字数据
- usb_cdc– USB CDC 串行流
- usb_hid–USB 人机接口设备
- usb_midi– 通过 USB 的 MIDI
- ustack– 堆栈信息和分析
- vectorio– 用于显示器的轻量级 2D 形状
- watchdog– 看门狗定时器
- wifi
- help()–提供有用信息的内置方法