Welcome to BPI-STEAM documentation!¶
提示
欢迎来到 BPI-STEAM 的用户使用文档,本项目托管于 Github BPI-STEAM 开源组织。
注意
由于开源发展迅速,文档中可以搜索得到英文参考文档,有助于开发者在日后的学习和查阅 API 所用,无法完全中文内容,还请谅解。
为您介绍一下 BPI-BIT 这款产品的基本信息。

BPI-BIT 是一款基于 ESP32 高性能芯片且兼容 micro:bit 设计的开源 STEAM 教育产品。
BPI-BIT
使用 Webduino 编程¶
用户通过烧写 Webduino 固件,就可以使用面向全世界的 Webduino Blockly 积木化在线编程。
Webduino
只需浏览器,即可随时查看云端和托管你的代码,配合 Github 上各种有趣的插件系统与多语言化环境,享受全世界流行的积木编程吧!
使用 MicroPython 编程¶
用户通过烧写 MicroPython 固件,就可以使用当下世界上最流行的 Python 语言进行编程。
配合专业 IDE 的支持(如:VsCode、PyCharm),以便您轻松地将代码从电脑传输到板子中,从而体验程序创作的无穷乐趣!
MicroPython
- 基础教程
- 进阶教程
- 标准案例
- 内建模块
- MicroPython 类库
- Python 标准库
Builtin
– 内建函数array
– 数值数组gc
– 回收内存碎片math
– 数学运算函数sys
– 系统特定功能ubinascii
– 二进制/ ASCII转换ucollections
– 容器数据类型uerrno
– 系统错误代码uhashlib
– 散列算法uheapq
– 堆队列算法uio
– 输入/输出流ujson
– JSON 编码和解码os
– 操作系统ure
– 正则表达式select
– 等待流事件usocket
– socket 模块ussl
– SSL/TLS moduleustruct
– 打包和解压缩原始数据类型time
– 时间相关函数uzlib
– zlib解压缩
使用 Arduino 编程¶
提示
Arduino 将不会阐述过多基础内容,请自行具备 C/C++ 的语言开发基础。
BPI-BIT 提供了入门 Arduino 的软件工具和最佳示例,这将成为你进入嵌入式专业开发的最低门槛。
Arduino