haas506 2.0开发教程-system
最新案例教程点击下方链接跳转,CSDN已停止更新
点
击
跳
转
1.开发板休眠、关机、重启
案例说明
- 本案例演示使用开发板自动关机重启等功能。
main.py
import system
import utime
#休眠
system.lightsleep()
#休眠后,设备功耗会降低,程序能运行
utime.sleep(2)
#退出休眠
print('退出休眠返回值:',system.lightsleep(0))
utime.sleep(2)
#关机,关机后程序不会运行
system.poweroff()
'''
#重启
system.reset()
'''
输出
<E>platform_sys SleepEnable1:0
退出休眠返回值: 0
3.Class-system
| reset | poweroff | lightsleep |
|---|---|---|
| 模块重启 | 模块关机 | 普通休眠模式 |
system - 系统模块
- 模块功能:控制开发板开机重启及休眠功能。
reset - 模块重启
-
函数功能: 模块重启
-
函数原型:
system.reset()
- 参数说明: 无
poweroff() - 模块关机
-
函数功能: 模块关机
-
函数原型:
system.poweroff()
- 参数说明: 无
lightsleep - 普通休眠模式
-
函数功能: 普通休眠模式,休眠后功耗降低
-
函数原型:
system.lightsleep(value)
- 参数说明:
| 参数 | 说明 |
|---|---|
| 无参数 | 一直休眠 |
| value = 0 | 退出休眠 |
- 返回值: 返回值=0,正常,返回值=-1,失败

该教程介绍了如何使用HaaS506开发板进行休眠、关机和重启操作。通过`system`模块的`lightsleep()`、`poweroff()`和`reset()`函数,实现设备的低功耗休眠、完全关机和立即重启功能。案例中展示了具体代码实现,并详细解释了各函数的用法和参数。
868

被折叠的 条评论
为什么被折叠?



