核心模块¶
这些核心模块旨在跨端口和板保持一致。如果不存在底层硬件支持或闪存空间有限,则端口/板上可能不存在模块。例如,没有模拟功能的微控制器将不会有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 模块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
– 触摸相关 IOtraceback
– 追溯模块uheap
–堆大小分析ulab
–操作类似于 numpy 的数字数据usb_cdc
– USB CDC 串行流usb_hid
–USB 人机接口设备usb_midi
– 通过 USB 的 MIDIustack
– 堆栈信息和分析vectorio
– 用于显示器的轻量级 2D 形状watchdog
– 看门狗定时器wifi
help()
–提供有用信息的内置方法