博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
大疆机甲大师Python API之七:做个闹钟
阅读量:1885 次
发布时间:2019-04-26

本文共 1173 字,大约阅读时间需要 3 分钟。

视频演示

使用了”取当前时间“API。等到10:35分就会响起熟悉的声音。

大疆机甲大师Python中文编程:做个音乐闹钟

例程主体

由用户指定时、分之后,每20秒检查一次时间是否到了,如果是,就放《两只老虎》(放歌函数内容取自前文 )。完整源码。

def start():    闹钟时刻 = {
'时': 10, '分': 35} # 省电 LED灯.熄灭(常量.装甲所有) while True: 当前时间 = 取当前时间() # 仅作演示, 并不严谨 if 当前时间['时'] == 闹钟时刻['时'] and 当前时间['分'] == 闹钟时刻['分']: 放歌() break 时间.睡眠(20)def 取当前时间(): 年 = 工具.取本地时间(常量.本地年) 月 = 工具.取本地时间(常量.本地月) 日 = 工具.取本地时间(常量.本地日) 时 = 工具.取本地时间(常量.本地时) 分 = 工具.取本地时间(常量.本地分) 秒 = 工具.取本地时间(常量.本地秒) print(str(年) + '/' + str(月) + '/' + str(日) + ' ' + str(时) + ':' + str(分) + ':' + str(秒)) return {
'年': 年, '月': 月, '日': 日, '时': 时, '分': 分, '秒': 秒 }

关于耗电

因为看到了他人反馈电池续航时间,自己做了点测试。从入手到今天将近两周,除去周末,几乎每天至少充一次电,大概20次左右,应该电池状态算新的。

首先尝试了开机后不连接,处于待连接状态,35分钟后电量从100%到78%,按此预计续航160分钟,实际好像不到一点(再两小时后看已经关机了)。这个过程中所有六处LED一直在呼吸灯效。

接着尝试了开机连接开发环境后不操作,1分钟后进入待机模式(在“系统”选项中设置),35分钟后电量从100%到80%,按此预计175分钟。此过程中所有LED关闭,云台也无制动(自然俯头)。

再就是运行上面例程。关所有LED后,定时检查时间输出到控制台,没有任何其他部件的操作。粗测10分钟电量降低5%。按此预计200分钟。比较好奇为何会比上一种更省电,因为云台并不是俯头状态。

换言之,上面的闹钟只能最多定200分钟之内的时刻:)

脑洞:要是有“自运行”模式能够进入更省电的类似“休眠”模式,然后到某个时刻自唤醒后执行代码,也许跨度时间就可以久的多?

转载地址:http://fpgbf.baihongyu.com/

你可能感兴趣的文章
单通道和多通道卷积
查看>>
npy文件和pkl文件的保存和读取
查看>>
买卖股票的最佳时机
查看>>
AUC粗浅理解笔记记录
查看>>
torch 模型运行时间与forward没对应的可能原因
查看>>
JavaScript 的addEventListener() 事件监听详解!
查看>>
上传图片到阿里云OSS和获取上传图片的url的详解 !
查看>>
Kafka为什么这么快?
查看>>
Java 生产者和消费者面试题
查看>>
生产者消费者问题
查看>>
本机电脑连接虚拟机redis失败解决方法
查看>>
DM365 应用层gpio控制
查看>>
linux i2c子系统abc
查看>>
CSS3 帧动画(Sprite,直译叫雪碧图)
查看>>
Java 父线程与子线程相互通信的方法
查看>>
Redis 六种淘汰策略和三种删除策略
查看>>
Java LinkedHashMap
查看>>
JPA 多线程同时对一条数据进行Update的问题
查看>>
JPA 多线程对数据进行更新,Update和Insert同时存在的问题
查看>>
Java 高性能队列Disruptor
查看>>