大疆机甲大师教育机器人Python API中文化之四五:云台灯效,指定序号
发布日期:2021-06-29 15:29:00
浏览次数:4
分类:技术文章
本文共 1198 字,大约阅读时间需要 3 分钟。
续上文。
视频演示
(友情提示:有背景音请关音箱)
大疆机甲大师教育机器人Python API中文编程:云台灯效
这个API只能指定云台一边或两边的LED按照某种模式进行亮暗。
例程主体
完整代码仍,这里仅贴出主要部分。
def start(): 云台灯(常量.云台所有, 白色, 常量.效果常亮) 时间.睡眠(2) 云台灯(常量.云台所有, 黑色, 常量.效果熄灭) 时间.睡眠(1) 云台灯(常量.云台左, 绿色, 常量.效果呼吸) 云台灯(常量.云台右, 红色, 常量.效果闪烁) 时间.睡眠(4) 云台灯(常量.云台左, 黄色, 常量.效果走马灯) 云台灯(常量.云台右, 蓝色, 常量.效果走马灯) 时间.睡眠(4)def 云台灯(位置, 颜色, 灯效): LED灯.云台(位置, 颜色['红'], 颜色['绿'], 颜色['蓝'], 灯效)
视频演示
这个API可以指定云台两侧可独立控制的 8 颗 LED 灯中的一个或多个进行亮灭。
大疆机甲大师教育机器人Python中文编程:指定序号云台灯效
例程主体
视频中仅拍了左侧,1,3,5,7处LED依次点亮,然后熄灭,改为偶数序号点亮。
def start(): 云台灯(常量.云台所有, 黄色, 常量.效果常亮) 时间.睡眠(2) 云台灯(常量.云台左, 绿色, 常量.效果熄灭) 云台灯(常量.云台右, 红色, 常量.效果熄灭) for 序号 in range(1, 5): 云台单灯(常量.云台左, 序号 * 2 - 1, 常量.效果常亮) 云台单灯(常量.云台右, 序号 * 2, 常量.效果常亮) 时间.睡眠(1) 云台单灯(常量.云台左, 偶数, 常量.效果常亮) 云台单灯(常量.云台右, 奇数, 常量.效果常亮) 云台单灯(常量.云台左, 奇数, 常量.效果熄灭) 云台单灯(常量.云台右, 偶数, 常量.效果熄灭) 时间.睡眠(2)def 云台单灯(位置, 序号, 灯效): LED灯.云台单灯(位置, 序号, 灯效)def 云台灯(位置, 颜色, 灯效): LED灯.云台(位置, 颜色['红'], 颜色['绿'], 颜色['蓝'], 灯效)奇数 = [1, 3, 5, 7]偶数 = [2, 4, 6, 8]
关于API命名
之前的灯效常量命名添加了”效果“前缀。也将之前的”装甲左顶“改为了”云台左“。
“云台单灯”其实有些不妥,因为它的中间参数可以是列表用于指定多个灯。也许“云台指定灯”?
关于API设计
前一个API中,“闪烁”和“走马灯”效果应该可以由后一个API结合“常亮”和“熄灭”效果完成。感觉API的层次有些交错。
转载地址:https://codeinchinese.blog.csdn.net/article/details/102982930 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2024年04月30日 22时36分13秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
mysql数据库操作基础
2019-04-29
Mariadb基础管理
2019-04-29
awk 的内置变量 NF、NR、FNR、FS、OFS、RS、ORS
2019-04-29
CentOS系统内核升级攻略
2019-04-29
linux系统时区修改(Debian的主机和docker)
2019-04-29
docker-compose 安装
2019-04-29
crontab 定时任务
2019-04-29
查看docker veth pair与宿主机上网卡的对应关系
2019-04-29
使用 GitLab CI 进行持续集成的一些踩坑
2019-04-29
企业云盘给贸易业带来新的效益
2019-04-29
Linux入门常用命令
2019-04-29
Spring整理
2019-04-29
SpringMvc加强
2019-04-29
初识Vue全家桶 Nuxt.js(一)
2019-04-29
基本路由及动态路由(二)
2019-04-29
视图:默认模板+默认布局(自定义布局)+nuxt.js页面(三)
2019-04-29