Jupyter MicroPython Kernel 项目教程
1. 项目的目录结构及介绍
jupyter_micropython_kernel/
├── gitignore
├── LICENSE
├── Maixpy_demo.ipynb
├── README.md
├── micropython_webserve.ipynb
├── micropythondemo.ipynb
├── pyproject.toml
└── jupyter_micropython_kernel/
├── __init__.py
├── kernel.py
├── upydevice/
│ ├── __init__.py
│ ├── serialdevice.py
│ ├── websocketdevice.py
│ └── asyncbledevice.py
└── ...
gitignore
: Git 忽略文件配置。LICENSE
: 项目许可证文件。Maixpy_demo.ipynb
: MaixPy 演示笔记本。README.md
: 项目说明文档。micropython_webserve.ipynb
: MicroPython Web 服务演示笔记本。micropythondemo.ipynb
: MicroPython 演示笔记本。pyproject.toml
: 项目配置文件。jupyter_micropython_kernel/
: 项目主目录。__init__.py
: 模块初始化文件。kernel.py
: 内核主文件。upydevice/
: 设备连接库目录。__init__.py
: 模块初始化文件。serialdevice.py
: 串行设备连接库。websocketdevice.py
: WebSocket 设备连接库。asyncbledevice.py
: 异步蓝牙低功耗设备连接库。
2. 项目的启动文件介绍
项目的启动文件是 jupyter_micropython_kernel/kernel.py
。该文件定义了 Jupyter 内核的主要功能,包括与 MicroPython 设备的通信、代码执行和内核生命周期管理。
3. 项目的配置文件介绍
项目的配置文件是 pyproject.toml
。该文件使用 TOML 格式,定义了项目的依赖、构建系统和元数据。以下是一个示例配置:
[build-system]
requires = ["setuptools", "wheel"]
build-backend = "setuptools.build_meta"
[project]
name = "jupyter_micropython_kernel"
version = "0.0.1"
description = "Jupyter kernel to interact with a MicroPython/ESP8266 over the serial REPL"
authors = [
{ name="goatchurchprime", email="example@example.com" }
]
license = { file="LICENSE" }
dependencies = [
"jupyter",
"upydevice"
]
[build-system]
: 定义构建系统的要求和后端。[project]
: 定义项目的基本信息,包括名称、版本、描述、作者、许可证和依赖项。
以上是 Jupyter MicroPython Kernel 项目的目录结构、启动文件和配置文件的介绍。希望这份文档能帮助你更好地理解和使用该项目。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考