
下面的代码可以用来打印树莓派 Pico 的系统信息,包括 MicroPython 版本号、内建模块清单、CPU 频率、内存大小、磁盘空间使用情况等。
import uos
d = uos.uname()
print('board name:', d[4])
print('micropython version:', d[2])
print('\nbuildin modules:')
help('modules')
import machine
print('\nsystem freq: {} MHz'.format(machine.freq()//1000000))
import gc
print('memory:', gc.mem_free() + gc.mem_alloc())
d = uos.statvfs('/')
print('Disk size:')
print('total:', d[0]*d[2])
print('free:', d[0]*d[3])
运行之后输出如图所示。

如果要区分 Pico 的版本,可以参考下面的代码。
import sys sys.implementation
例如笔者所用的 Pico 运行上面的代码会输出:
(name='micropython', version=(1, 20, 0), _machine='Raspberry Pi Pico W with RP2040', _mpy=4358)


发表评论