作为一名程序员,在刚入行的时候也曾想过这个行业以后竞争会多么激烈,但是万万没想到编程这个行业不仅仅是同龄人竞争激烈,而且现在已经从娃娃抓起开始了各种儿童编程课外班。几岁的小朋友已经开始学Python,玩着自己开发的机器人玩具确实是一件很酷的事情。作为一名从业多年的程序员,自然是没有给小宝贝报班学习,当然是亲自上阵一对一手把手教学了。编程教材还是不能少的,这次选择的是壳乐拼大师套件,因为之前买过他家的编程电脑,所以后续有需要的话配合使用更好一些。接下来一起盘一下这个好玩的大师套件吧。
开箱:配件丰富从外包装上可以实现的组合案例来看,是不是就非常期待学习的成果呢?有没有迫不及待拆箱的冲动呢?其中包含6个模块,3个项目,适用于10岁以上的孩子玩耍。
内部包含了两个拇指模拟杆,一个ESP32主板,一个键盘,一个舵机,一个2G模块,还有一个激光测距传感器。
里面还有配套使用一些配件,比如乐高模块、连接线以及手机和游戏机硅胶套等等,还有一本快速入门的详细说明书。
玩法多:6个模块3个项目不管有没有编程经验,都建议先从说明书开始学起,因为说明书的内容非常的详细,每个步骤都有图文说明,可以快速上手。简单通过3个项目来说明一下这套大师套件的玩法。在开始之前我们首先要准备好一些工具,从官网可以下载Crowbits Mater Kit工具,里面包含用来刷固件的flash_download_tools_3.6.8,以及三个项目用到的固件,分别是Radar(雷达)、phone(手机)以及game console(游戏)三个模块。连接主板可能需要驱动,也可以找客服要一下下载连接,以备后面的操作使用,准备完成后开始玩耍吧。
乐高系列代表作:雷达这个项目我们会用到ESP32主板 激光测距传感器 舵机以及乐高模块,当然第一步就是先组装乐高,不过不用过多的担心,因为说明书中有拆分组装的非常详细的步骤,按照教程很快就能组装完成。
最终我们组装完成以后会呈现这样的一个形态,也代表着在硬件方面,我们已经完成了准备工作。接下来就是要刷固件了,这一步对于小白用户来讲稍微有点难度,不过跟随说明书也能很快上手。将主板连接电脑并开机,打开flash_dowanload_tools_3.6.8然后选择ESP32_DownloadTool,然后选择对应Radar文件夹下的文件,按照说明书配置好,先点击ERASE按键清空固件,再点击START开始烧录即可。
打开ESP32主板开关,在雷达面前50-100里面的距离摆放好障碍物即可在屏幕上打出不同的点。
2G模块 键盘:手机手机已经是我们日常生活的必需品了,今天我们就来实际创造一个手机来了解其中的乐趣。该项目会用到ESP32主板、键盘、2G模块以及手机套。
然后就是给主板烧固件,还是上面的操作,只不过本次固件选择”phone”路径下的,选择好串口后,依旧先ERASE清空原有固件后点击START进行新固件的烧录。
将SIM卡装到2G模块手机卡套内,长按2G模块的电源开关开启2G模块,将内存卡插入ESP32模块后重启ESP32模块手机就可以正常使用了。然后将各个硬件组装到一起,最后套上手机套,达到一个看起来像“大哥大”的一个形态。由于该2G模块仅支持移动2G卡,但是北京地区2G仅保留了联通信号,所以这一Part不能做完整功能的演示了。
双手柄更过瘾:游戏机现在最流行的掌机应该就是Switch了,我们那个年代抱着俄罗斯方块掌机就能玩上半天,编程的乐趣也源自生活,所以自己攒一台掌机是什么体验?这个项目需要用到两个拇指操控杆 ESP32主板,再加上游戏机套即可。
熟悉的拼装带套完成组装过程,然后依旧是熟悉的烧录固件,程序都是一样的,只是选择的固件该项目选择”game“目录下的,然后选择对应串口并以此点击ERASE和START完成烧录过程。然后重启ESP32模块后,先按A再按B完成整个烧录过程。
选择Emulators目录,就可以选择对应的nes,gb,gbc,sms,gg等模拟器进行即点即玩的游戏体验了。
然后还可以通过https://www.downloadroms.io/ 来下载更多的游戏,放到对应的SD卡目录即可,然后就可以开心的玩耍了。
高阶玩法:编程的乐趣作为职业程序员,我们的开发工具比如IDEA、微信开发工具、Android studio 等等,大概界面和代码风格基本是上这样的。
这种专业开发工具显然不太适合小朋友们使用,看起来会十分的枯燥无味。所以壳乐拼配套使用的Letscode开发工具看起来就非常容易接受了,不管是界面还是画风都非常的Q,特别容易让小朋友们接受。
首先我们先学习如下几个指令,很多同学可能会问没有编程基础还能够做这个模块的案例吗?个人感觉根据说明书即使没有编程基础想要简单上手还是没有什么问题的。在我们的开发业内有“面向过程”和“面向对象”的两种编程思想,这种模块化指令我们其实只需要清晰我们的思维过程就好,剩下的就是搭建指令模块。比如我们想要实现屏幕显示“1 1=2”,大致思路如下:
1、因为需要用到屏幕显示,所以先要初始化ESP32模块;
2、然后声明变量(大致可以理解为如果是文本就用字符串,整数就用整型,判断真假的就用布尔类型),我们要计算1 1=2,所以大概需要三个整数变量即整型a、b、c;
3、然后就为a、b赋值,然后就a b的赋给c,大概过程就是下面这样:
最终上传代码得到如下显示效果即为成功了。
总结学习编程的乐趣还有很多,不管是成人还是小朋友,学习编程的时间都不算晚,而且都会得到无限的乐趣在里面,想象着用着自己开发的APP,玩着自己开发的游戏,这是一件多么酷的事情?如果看到这里你已经对编程有了一点点兴趣,不妨就动手学习一下吧,如果遇到什么问题,欢迎评论区给我留言。
我们下期再见~
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved