当孩子的生日来临之时,做父母的总是会为该为孩子准备什么礼物而烦恼。下面就教家长朋友们利用TurnipBit开发板DIY一份“特殊”的生日礼物,不仅能增加与孩子的互动性还能提升孩子在数字创造力及编码方面的经验,还能提高他们对STEM事业的兴趣、自信和技术。

  “滚动”的生日礼物!

  利用TurnipBit开发板板载的5*5LED点阵完成循环动态显示字符“Happybirthday”,家长可以带着孩子一起做起来!

  接下来就先来说说目前所需要的器件,其实器件很简单,只需要TurnipBit开发板开发板一块,因为5*5LED点阵为板载器件。就是下面这几个灯喽!

  接下来就来详细的讲一讲具体的做法,先上个图,下面再开始说代码的问题。

  附上视频链接,给大家看看效果:

  https://v.qq.com/x/page/l05144c799x.html

  1、制作流程

  1.在打开网址http://turnipbit.tpyboard.com/之后,点击界面右上角的“编辑器”,进入图形编辑界面,如下图

  

  2.在界面左面的命令选择区域选择需要的命令;

  3.因为想要LED点阵显示字符串,所以要选择一个字符串显示的命令,可以看到,在左面的图形编程框中放入新的命令后,在右面的MicroPython代码显示框中,会出现相应的代码语句,如下图:

  3.1点击左侧命令选择区域的“显示”;

  3.2在显示中选择箭头所指的字符串输出命令;

  3.3选中字符串输出命令;

  4.因为要循环显示,所以要加入一个循环,如下图:

  4.1点击命令选择区域的“循环”;

  4.2把循环命令加入图形编辑框;

  4.3循环需要一个循环条件,这里把循环条件设置成无线循环,点击命令选着区域的“逻辑”;

  4.4选着“ture”;

  4.5把循环条件放入到循环命令的判断接口;

  4.6系统默认的是LED灯阵显示“Hello,World!”,我们想要对朋友说“Happybirthday!!!”,我们对输出字符做更改;

  5.绘制完成你想要的图案后,点击左下角的下载hex,即可得到想要的固件;

  6.在Turnipbit插上电脑后,出现一个盘符,打开盘符,把刚刚下载的固件复制进去,在复制固件进去的时候,板载的黄色指示灯会闪烁,同时在电脑界面会出现如下界面:

  7.当固件复制完成后,Turnipbit会自动执行新的程序。

  就这样,一个别出心裁的小礼物就完成了,赶紧动手做起来,和孩子一起体验DIY和成长的乐趣吧!。

  

TurnipBit:和孩子一起动手DIY“滚动”的生日礼物的更多相关文章

  1. 【黑科技】花几分钟和孩子动手DIY,即可用手机完成全息影像!

    http://baobao.sohu.com/20160902/n467277059.shtml [黑科技]花几分钟和孩子动手DIY,即可用手机完成全息影像! 杭州亲子圈2016-09-02 07:2 ...

  2. 自己动手DIY macos下的绘图软件Pencil之原生菜单

    自从进入到Nodejs这个生态后,体验到了更多的可能性. Pencil是我从Linux时代就开始用的免费开源的原型/流程图软件,它之前版本是基于Firefox的XUL生态开发的,其作者从15年开始基于 ...

  3. 中国孩子的micro:bit:TurnipBit自制小乐器教程实例

    孩子们是最贪玩的也是最聪明的,因此在过去的数年中,市面上出现了不少寓教于乐的理工科知识(STEM)学习新方法.如今这类产品中又有了一名新成员,TPYBoard重磅推出一款针对小白.中小学生的可编程计算 ...

  4. DIY 博客全文界面的推荐、反对、加关注、返回顶部、快速评论等小功能的集成

    博客园已经很不错了,但作为比较“挑剔”的用户,在使用的过程中,还是有一些地方不爽的. 我不是一个专业的前台程序员,也只能凭借自己蹩脚的JS和CSS知识完成对页面的小改造(专业的大虾莫要鄙视呀..). ...

  5. DIY 温控烙铁

    由于工艺原因,某处要使用200W大功率烙铁(恒温烙铁虽然有那么大功率,但没有那么大的烙铁头),只能选用普通电热丝烙铁(无温控),存在温度过高现象(造成工艺不良,同时因助焊剂+高温造成烙铁头腐蚀),逐渐 ...

  6. SLAM+语音机器人DIY系列:(三)感知与大脑——6.做一个能走路和对话的机器人

    摘要 在我的想象中机器人首先应该能自由的走来走去,然后应该能流利的与主人对话.朝着这个理想,我准备设计一个能自由行走,并且可以与人语音对话的机器人.实现的关键是让机器人能通过传感器感知周围环境,并通过 ...

  7. DIY手机锂电池万能充

    今天翻出来一个诺基亚的旧手机,试了一下,无法开机,应该了电池亏电了.可惜手头没有充电器,无法给手机充电. 活人岂能让尿憋死?回想了一下以前用过的手机万能充的样式(这里暴露年龄了) 根据家中现成的材料, ...

  8. DIY一个Web框架

    一.前言 二.框架结构及实现流程 三.总结 一.前言 当我们了解了Web应用和Web框架,以及HTTP协议的原理之后,我们可以自己动手DIY一个最简单的WEB框架,以加深对Web框架的理解,并为即将学 ...

  9. 第一份开发工作,边学边做android

    我刚刚毕业,在培训学校学的Java web开发,虽然学的没有大学生那么丰富细致,没有他们理论基础扎实,但是这是我学习软件开发的唯一方式了. 从小学我学习就是倒数2.3等,所有人都认为我是个没法学习的孩 ...

随机推荐

  1. 【hdu3367】Pseudoforest(伪森林)

    http://acm.hdu.edu.cn/showproblem.php?pid=3367 题目大意 伪森林就是一个无向图,这个无向图有多个连通块且每个连通块只有一个简单环. 给你一个无向图,让你找 ...

  2. AngularJS 控制器通信

    指令与控制器之间通信,无非是以下几种方法: 基于scope继承的方式 基于event传播的方式 service的方式 基于scope继承的方式 最简单的让控制器之间进行通信的方法是通过scope的继承 ...

  3. HTMLCSS实现左侧固定宽度右侧内容可滚动

    在做移动端页面的时候,经常会碰到一个div中分左右两个div,左侧div固定宽度或百分比,右侧div中内容左右溢出,需要左右滑动才可以浏览到全部内容,为此写了一个demo. 处理这个问题的核心关键点是 ...

  4. (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功

    (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功 1.下载opencv 官网http://opencv.org/下载windows版Op ...

  5. Android Things 专题6 完整的栗子:运用TensorFlow解析图像

    文| 谷歌开发技术专家 (GDE) 王玉成 (York Wang) 前面絮叨了这么多.好像还没有一个整体的概念.我们怎样写一个完整的代码呢? 如今深度学习非常火,那我们就在Android Things ...

  6. codeforces 558 E A Simple Task

    题目大意就是给一个字符串,然后多个操作.每次操作能够把每一段区间的字符进行升序或者降序排序,问终于的字符串是如何的. 做法的话就是用线段树维护区间和 一開始仅仅考虑字符串中字符'a'的情况.如果操作区 ...

  7. Asp.net mvc 知多少(四)

    本系列主要翻译自<ASP.NET MVC Interview Questions and Answers >- By Shailendra Chauhan,想看英文原版的可访问http:/ ...

  8. IDEA下Spring Boot的快速搭建

    下边使用的是IDEA快速搭建一个Spring Boot项目 (1)File--New-New Project (2)点击Next填写相应的信息 (3)点击Next,选择Dependencies,这里创 ...

  9. (转自知乎https://www.zhihu.com/question/20794107)动态代理

    作者:雨夜偷牛的人链接:https://www.zhihu.com/question/20794107/answer/23330381来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载 ...

  10. MPSOC之2——ubuntu环境配置及petalinux安装

    MPSOC的linux开发需要使用petalinux,选择Ubuntu操作系统. 1.Ubuntu 1.1. Ubuntu安装 版本16.04.03 vmare版本:12.0 安装时注意选择" ...