STEAM Project: 可以传递秘密的闪闪帽
假期又到了。于是,我们又有了做小项目的机会。
最近接触到可穿戴技术,因为我自己也是新接触需要从简单的开始了解。
于是我们先从最基本的闪闪套装开始入手。
购买链接如下:
https://www.pakronics.com.au/products/adafruit-gemma-sequin-starter-pack-ada1850
购买后24小时就可以收到材料了。
我们买了两个set分别给团团和圆圆最喜欢的小帽子。另外,套装里配的LED灯是白色的,我们另外买了蓝色LED和绿色LED来配帽子。
因为缝线的工作对孩子来说有点困难,另外,因为缝线是专门的导电线,相互之间不能有交叠影响电路。因此,先由大人来操作比较好。但是孩子们依然是可以参与的。我让他们来决定自己的灯和控制芯片放在哪里。不过因为缝线的特殊性。以及我们想要最大限度的探索芯片的编译能力,因此我们把每个等分别连接在芯片不同的节点上。
一开始缝好后不是每个灯都会亮。但是孩子们已经很高兴了。
接下来就要开始探索芯片了。
首先要下载Arduino IDE:
https://www.arduino.cc/en/Main/Software
接下来这步骤很重要:可以参看以下链接,因为如果跳过这一步你是找不到后面选择board里面的adafruit gemma的
https://learn.adafruit.com/add-boards-arduino-v164/setup
简单来说就是,打开preference:
然后进入preference界面:
在additional boards manager URLS:添加下面这个链接
https://adafruit.github.io/arduino-board-index/package_adafruit_index.json
这样再打开tools>board>board manager的时候选择添加adafruit
之后你就可以在board中找到 adafruit gemma了
然后设置programmer:
基本设置就如下,当你编译好你的代码之后,链接芯片和电脑,按芯片上两个小灯之间的重置按钮,看到红色led灯闪闪,按下箭头按钮就把代码传送到芯片了。
教程链接如下:
https://learn.adafruit.com/introducing-gemma/setting-up-with-arduino-ide
接下来就需要学习一下代码:
简单的代码理解学习的链接如下:
https://learn.adafruit.com/introducing-gemma/programming-with-arduino-ide
我们先解读了最基本的代码之后完成了第一个版本的闪闪帽:
接下来,我们就可以做更多拉。
比如,因为团团圆圆在学校已经了解到了摩尔斯码,于是我们决定利用LED灯的亮闪来传递一些信息。
我们简易的列下摩尔斯码的表示方法,和我们想要编译的消息。
因为孩子们还小,空格间隔之间的考虑不那么直观,因此在字母之间,和单词之间的空格我们用了不同时间的停顿来表示。
在编写代码的时候,也可以让孩子们养成记录“//comment”的习惯来对代码进行管理。
最后孩子们很高兴的戴上酷酷的帽子SHOW起来。
这个项目还可以进一步拓展。比如学习加密技术(公开密钥,凯撒密码等等)在一步一步深入的过程中,孩子们也能够学习到agile方法。
--end--
声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com