RT-Thread MicroPython 开发指南:初级篇
1. 本文简介
- 介绍如何在 MicroPython 上运行一个完整的 python 文件。
- 介绍 MicroPython 上常用模块的使用方式,带你熟悉开发 MicroPython 的基本方法。
- 介绍如何使用 machine 模块对硬件进行控制,让你熟悉使用 MicroPython 操作硬件。
2. 在 MicroPython 中运行 python 文件
在 MicroPython 上运行整个 python 文件有以下要求:
- 系统内使用了 rt-thread 的文件系统
- 开启了 msh
符合以上两点,我们就可以使用 msh 命令行中的 python 命令加上文件名来执行一个 python 文件了。
3. MicroPython 常用模块介绍
下面是在使用 MicroPython 开发的过程中一些常用的模块,了解这些模块的使用方式,可以让你很好的使用 MicroPython 的功能。
这些模块可以通过 env 工具的 menuconfig 功能来开启和关闭,如果你需要使用特定的模块,在menuconfig 中选中模块名,保存退出后,重新编译运行即可。
3.1 Basis Module
下面是 micropython 的基本模块,运用这些模块,你可以使用 MicroPython 的基本功能。
rtthread
time
sys
math
uio
ucollections
ustruct
array
gc
3.2 Hardware Module
下面是 MicroPython 硬件相关的模块,运用这些模块,你可以使用 MicroPython 轻松的操纵硬件。
machine
1、machine.Pin
2、machine.I2C
3、machine.SPI
4、machine.UART
3.3 System Module
下面是 MicroPython 系统相关的模块,运用这些模块,你可以使用系统相关的功能。
uos
uselect
uctypes
uerrno
3.4 Tools Module
下面是 MicroPython 工具类模块,运用这些模块,你就可以方便的使用这些工具。
cmath
ubinascii
uhashlib
uheapq
ujson
ure
uzlib
urandom
3.5 Network Module
下面是 MicroPython 网络类模块,通过这个基本模块,你可以使用网络连接的基本功能。
usocket