所有分类
主题 主题
平台 平台
我的工作台
userHead
注册时间 [[userInfo.create_time]]
创造力 [[userInfo.creativity]]
[[userInfo.remark]]
[[d.project_title]]
articleThumb
[[d.material_name]]
timelineThumb
进入工作台
折叠
所有分类 我的工作台
展开
我今年8岁,为麦昆小车设计程序,这是我学写的第一个程序
我爱蘑菇 我爱蘑菇 2019-05-16 21:37:50
1
0
简单

【标题】:听话的小麦昆

  【前言】:  这次有幸参与麦昆脑洞全开赛项目赛,很喜欢这种带有挑战性的赛事,让自己也在一次次的参与中成长。

    收到麦昆后,最高兴的是小儿子。对小麦昆啧啧称赞,爱不释手,正是这种喜欢,让我们和麦昆之间有了二次聚首、二次分离,因着这二次的分离,让他对小麦昆第三次的到来倍加爱惜,不敢再用他的方式和麦昆游戏。我也很诧异,为什么我会这么幸运,两次收到的麦昆小车超生波总不能正常测值,看到什么都是“0”,这幸运系数也太高了吧。特别感谢李老师和粒子,两次都寄新车过来。最终找到了问题的症结,收到车后,儿子总是先用手推着走,就在手推的过程中,电机产生的瞬间电压把主板给烧坏了。

      第一次见到迷人的小麦昆,儿子就表示:妈妈,我要学编程,我要给小昆写程序,让他听我的话。

      儿子的兴趣和参与让我有了把作业交给他完成的想法,即使是很简单的无线通讯程序,对于儿子的意义是巨大的。他将迈出人生的第一步,写他自己的第一个程序。我也希望儿子以此为起点,爱上编程,爱上创客,成为一名创客!

    我参与的项目是"生活伴侣”。虽然这次没有高大上的创意,但成为儿子的“生活伴侣”也是一件很有意义的事情!

【介绍】:

     程序功能:用一块bit板控制麦昆小车,按键不同,小车执行的动作也随之改变。

     儿子是这样设计他的程序的:遥控麦昆,按下遥控板上的“A"键,小车左转,按下“B"键,小车右转,按下“AB"键,小车前进,当徽标朝下时,小车后退,徽标朝上时,小车停止,车在运动过程中,底盘上的彩灯闪亮,停止时灯灭。

    在最初的设计里,他共有七种遥控设计,灯的亮和灭又用了两种bit板的状态控制,但在测试时发现会有失灵现象,与预期目标不一致。又将遥控状态进行了整合,最终设定为五种状态。

    在设计环节,儿子用思维导图的形式梳理思路,在编程过程中根据导图来设计按键和发送的字符,并在测试的过程中对导图进行了修正。最终让麦昆”十分的听话”。

    意义:在整个过程中,儿子尝试用图形梳理思路。在编程遇到问题时不焦躁,反复验证和修改程序、修正导图。过程产生的意义和影响力是深远的。

projectImage
projectImage

【准备事项】

硬件:麦昆小车一辆、两块bit板

软件平台:mind+

【制作过程】:

1、一块bit板做遥控器,利用无线通信功能发送指令。按“A”键发送字符“A”,按“B”键发送字符“B”,按“AB”键发送字符“AB”,当徽标朝上时,发送字符“D”,当徽标朝下时,发送字符“C”

2、小昆在接收到指令后,根据指令的不同执行不同的动作。接收到字符“A”时,小车左转,接收到字符“B”时,小车右转,接收到字符“AB”时,小车前进,接收到字符“C”时,小车后退,接收到字符“D”时,小车停止。


projectImage
projectImage

最终的导图

projectImage

【视频演示】


【相关文件或资源】:

https://gitee.com/woaimogu/mcqueen_car.git

Makelog作者原创文章,未经授权禁止转载。
1
0
评论
[[c.user_name]] [[c.create_time]]
[[c.parent_comment.count]]
[[c.comment_content]]