MicroPython 获取 Pico 的系统信息

下面的代码可以用来打印树莓派 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)

你还可以:
查看系列教程中的其他文章
购买本教程所用到的 Pico 套件



坐沙发

发表评论

你的邮件地址不会公开


*