Q群:
电话:
邮箱:
地址:
machine.RTC类是machine模块下的一个硬件类,用于指定R设备的配置和控制,提供对RTC设备的操作方法
构造函数 | class machine.RTC() |
---|---|
功能 | 构造一个RTC对象 |
参数说明 | 无参数 |
返回值 | 返回创建的machine.RTC类对象 |
machine.RTC类包括如下实例方法
方法名 | 说明 |
---|---|
RTC.init() | 根据传入的参数初始化RTC设备起始时间 |
RTC.deinit() | 重置RTC设备时间,重新运行RTC设备 |
RTC.now() | 获取当前时间 |
RTC.alarm() | 设置RTC闹钟 |
RTC.alarm_left() | 获取剩余的RTC闹钟时长 |
RTC.cancel () | 取消RTC闹钟 |
详细说明如下:
方法名称 | RTC.init(datetime) |
---|---|
功能 | 根据传入的参数初始化RTC设备起始时间 |
参数说明 | datetime:为一个时间元组,格式如下:(year, month, day, wday, hour, minute, second, yday) 参数介绍如下所示: year:年份 month:月份,范围 [1, 12] day:日期,范围 [1, 31] wday:星期,范围 [0, 6],0 表示星期一,以此类推 hour:小时,范围 [0, 23] minute:分钟,范围[0, 59] second:秒,范围[0, 59] yday:从当前年份 1 月 1 日开始的天数,范围 [0, 365] |
返回值 | 固定返回None |
异常值描述 | 当传入错误初始化参数时,会触发ValueError,携带异常值1 |
方法名称 | RTC.deinit() |
---|---|
功能 | 重置RTC设备时间,重新运行RTC设备 |
参数说明 | 无参数 |
返回值 | 固定返回None |
注: RTC对象deinit之后需要重新init设置起始时间才能使用
方法名称 | RTC.now() |
---|---|
功能 | 获取当前时间 |
参数说明 | 无参数 |
返回值 | 返回值为RTC.init中datetime 时间元组格式 (year, month, day, wday, hour, minute, second, yday) |
方法名称 | RTC.alarm(time, *, repeat=False) |
---|---|
功能 | 设置RTC闹钟 |
参数说明 | timer:设置闹钟的时间,单位为ms repeat:设定闹钟是否重复 |
返回值 | 固定返回None |
方法名称 | RTC.alarm_left() |
---|---|
功能 | 获取剩余的RTC闹钟时长 |
参数说明 | 无参数 |
返回值 | 返回剩余的闹钟时长,单位为ms |
方法名称 | RTC.cancel () |
---|---|
功能 | 取消RTC闹钟 |
参数说明 | 无参数 |
返回值 | 固定返回None |