本帖最后由 FUSKD 于 2019-5-28 19:00 编辑
编程教育, 在这两年内的曝光度只升不降,加上国家政策的落地以及相关理念在应试教育中的渗透,编程教育器材也在国内开始受到家长们的重视和追捧,越来越多的孩子从编程教育中获益成长。在这之中,编程无人机因为玩法丰富、视角立体、能够拓展孩子立体空间想象力和创造力,尤为受到家长和孩子的亲睐。
然而,还是有许多人对于编程的概念就是程序员在电脑前码着普通人看不懂的英文字母和数字。实际上,孩子学无人机编程并没有想象中复杂,只需要熟识常用的几类图形化编程的积木,使它与无人机控制模块结合起来,就可以开始进行编程创作,让想法变成现实。
今天我们就来认识一下这些神奇积木块的使用指南!
上图是编程积木无人机Ghost II的编程界面,Ghost II的编程界面根据区域的不同分为5大区域,其中,积木就是传统代码中的脚本,不同形状的积木有着自己独特的作用,只有根据一定规则垂直拼接起来,才会让代码成功运转。
往期文章《零基础,如何轻松玩转无人机编程?》有讲过,更多模块增加了一系列无人机编程的控制模块,跟其他9类模块加起来有上百种积木,那么它们有什么规律呢?从积木的外观来看,可以分为四大类:触发积木、命令积木、控制积木、功能积木。
1.触发积木 触发积木是用来激活脚本的,放在其他积木的顶部。每一个触发积木都有不同的激活方式,你可以选择直接点击也可以用键盘控制,还可以选择按Ghost II遥控器的任意一个按钮来激活脚本。
2.命令积木
命令积木是用来执行主要的命令,也是所有编程积木中数量和分类最多的。由于命令积木的样子是上面有凹槽,底部有突起,所以命令积木是需要上下连接其他积木。
根据颜色分类的不同,不同功能的命令积木还会实现不一样的指令。
接下来我们先用触发积木和命令积木搭配让Ghost II移动试试。
下面这些积木是控制编程积木无人机Ghost II 的主要命令积木,当你想让无人机Ghost II 起飞或者转动电机,就可以使用这些积木进行控制Ghost指令的编写了。
控制编程积木无人机Ghost II 的主要命令积木
3.控制积木 控制积木相当于贪吃蛇,它的内部可以容纳很多其他的积木。控制积木可以控制程序里的具体流程,当你有了更高级的技术,就可以使用这些积木进行复杂指令的编写了。
4.功能积木
功能积木是无法单独使用的,只能嵌入其他积木使用。功能积木又分有三种:布尔值、数字/字符串、值显示器。
布尔值积木一般是作为条件来使用,也就是真假值,不是“true”就是“false”,比如我们想让Ghost一直往前移动,但碰到红色时停下来,就需要布尔值积木作为停下来这个指令的条件。
数字/字符串积木是一些椭圆形形状,它里面会包含一个值,可以是数值也可以是字符串。字符串常用在命令积木中的外观功能上。
相信你已经发现了,数字/字符串中的值是可以修改的,我们可根据自己的想法填入需要的值。
积木块的使用指南就讲解到这里啦!看完是不是发现学编程很轻松,学以致用,赶快行动起来,体验下编程控制硬件的乐趣吧!
更多无人机或创客教育资源下载,可关注公众号“创客火无人机 ”。 官网:www.makerfire.cn
|