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