MicroPython框架下time库函数学习

MicroPython框架下time库函数学习


-调试开发板这里选择的是ESP32
在这里插入图片描述

  • 开发平台:Thonny
    在这里插入图片描述
  • Shell调试窗口演示
    在这里插入图片描述

time库函数

通过Shell调试窗口来查询time库的使用帮助。

import time
 help(time)

在这里插入图片描述

>>> import time
>>> help(time)
object <module 'utime'> is of type module
  __name__ -- utime
  gmtime -- <function>
  localtime -- <function>
  mktime -- <function>
  time -- <function>
  sleep -- <function>
  sleep_ms -- <function>
  sleep_us -- <function>
  ticks_ms -- <function>
  ticks_us -- <function>
  ticks_cpu -- <function>
  ticks_add -- <function>
  ticks_diff -- <function>
  time_ns -- <function>

在这里插入图片描述

  • time.time():获取当前cpu时间戳,单位:秒。
>>> import time
>>> print(time.time())
713443435
  • time.sleep(sec):睡眠给定的秒数。sec:整数或者浮点数
>>> import time
>>> def mysleep():
    time.sleep(3)
    print("hello world!")
    
>>> mysleep()
hello world!
>>> 
  • time.ticks_ms():返回不断递增的毫秒计数器中的数值。

其他类似ticks_ms()的函数:
time.ticks_us():返回微秒。
time.ticks_cpu():相比前面的函数具有更高精度(返回CPU时钟)。

  • time.ticks_add(ticks, delta):经过偏移时间后的时间戳。
>>> import time
>>> def ticks_addTest():
 time.sleep(2)
 print(time.ticks_add(time.ticks_ms(), -2))
 
>>> ticks_addTest()
101362

在这里插入图片描述

  • time.ticks_diff(old_t, new_t):计算两次调用 ticks_ms(), ticks_us(), 或 ticks_cpu()之间的时间.
>>> def ticks_diffTest():
 t1 = time.ticks_ms()
 time.sleep(2)
 t2 = time.ticks_ms()
 t = time.ticks_diff(t1, t2)
 print(t)
 
>>> ticks_diffTest()
-2001
>>> 

在这里插入图片描述

### 如何在 OpenMV 中导入库函数 在 OpenMV Cam 设备上使用 MicroPython 编程时,导入库函数是一个基础操作。为了确保顺利调用图像处理和其他功能,正确导入所需的库至关重要。 #### 导入标准库 对于大多数情况而言,可以直接通过 `import` 关键字来加载官方支持的标准库: ```python import sensor # 初始化摄像头传感器并配置其参数 import image # 提供丰富的图像处理能力 import time # 控制程序执行的时间间隔等功能 ``` 这些命令会引入必要的模块以便后续代码能够访问相应的 API 接口[^1]。 #### 加载特定功能库 当涉及到更专业的应用领域比如机器学习模型部署,则可能需要用到额外的功能包: ```python from tf import load_model # TensorFlow Lite 模型加载工具 from simple import nn # 简化版神经网络框架 ``` 这里展示了两种不同类型的外部资源加载方式——一是针对深度学习场景下的预训练模型读取;二是提供了一个轻量级的人工智能开发环境[^2]。 #### 自定义路径中的模块 如果存在自己编写的辅助脚本或者是第三方扩展插件存放在 SD 卡或其他存储介质内,那么还需要指定确切位置才能成功引入该文件作为当前项目的组成部分: ```python sys.path.append('/my_custom_libs') # 添加自定义目录到搜索路径列表里 import my_module # 正常导入位于上述新增加的文件夹下面的目标.py源码文件 ``` 此段落说明了怎样把非默认安装位置里的 Python 文件加入进来参与整个应用程序构建过程的一部分[^3]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值