mircro:bit是什么?

micro:bit是一款由英国广播电视公司(BBC) 为青少年编程教育设计,并由微软,三星,ARM,英国兰卡斯特大学等合作伙伴共同完成开发的微型电脑。BBC希望通过micro:bit驱动青少年参与到创造性的硬件制作和软件编程中去,而不是每天沉浸在各式的娱乐和消费中。

BBC希望micro:bit可以作为编程基础学习的跳板,让学生掌握编程知识后可以进一步使用更复杂的设备,例如Arduino、Raspberry Pi(树莓派)等,所以说micro:bit并非取代Arduino和Raspberry Pi(树莓派),反而是Arduino的基础延伸。

micro:bit很小,只有卡片大小(5cm X 4cm),但板载的电子模块还是非常丰富的:5x5 LED显示屏,两颗可编程按键,加速度计,电子罗盘,温度光线传感器,低功耗蓝牙等。

2

mirco:bit可以做什么?

1.姓名徽章

micro:bit的LED显示器输出能够显示单词、数字(遗憾的是,不能显示中文),只要如下简单的代码方块就可以实现上图的功能

2.计步器

该程序使用加速度计来计算步数,micro:bit每晃动一次计一步,总数储存在一个变量中,变量名为steps。 使micro:bit上的LED灯保持开启状态需要更多电量。该程序仅在按下按键A时显示计步数,因此会节省电量。

代码块如下:

3.触摸秒表

micro:bit记录开机(通电)后的时间,以毫秒为单位 (千分之一秒)。这称为运行时间。

按下按键A时,名为start的变量会设置为当前的运行时间。

按下按键B时,新的当前运行时间会减去start记录的值,这样便得到了从秒表开始计时到当前过了多少时间。此差值将被累加到总时间中,总时间存储在一个名为time的变量中。

如果按下触摸徽标,程序会在LED显示屏上显示总时间。它将时间除以1000, 从毫秒(千分之一秒)换算为秒。它使用整数除法运算符给出整数结果。

程序也使用名为running的布尔变量来控制运行。布尔变量只能有两种值:True或False。如果running变量值为true,表明秒表已开始计时。如果running变量值为false,表明秒表尚未开始计时或者已经停止计时。

如果running变量值为true,则程序使用loop循环在LED显示屏上持续显示动态心形。

如果秒表已被停止,且如果running变量的值不是true时,只有按下徽标时才会显示时间。

程序为了防止误计数,变量time的值仅在计时开始后、且按下按键B时才会发生改变,判断方法为running变量的值为true。

3

怎么玩呢?

1.用浏览器打开官网

https://makecode.microbit.org/

2.点击“新建项目”

3.输入项目名称,例如“hello”

4.从中间的代码块中,选择需要的代码,拖拽到代码编辑区

如上图,就可以得到一个“姓名徽章”的应用程序

更多应用案例可以参考:

https://microbit.org/zh-cn/get-started/user-guide/features-in-depth/

学会了这些,再发挥你的想象力,就可以召唤神龙了

micro:bit是什么?小学生拿着它就能召唤神龙?相关推荐

  1. 我上了一节小学AI课,发现四年级的小朋友不仅懂AI,还学会了写代码运行

    郭一璞 发自 崂山 量子位 报道 | 公众号 QbitAI "用最快的速度,从文件夹中所有的照片里找到这个人" 接到这个任务后,周涵迅速的启动了代码编辑器,熟练地输入了几行Pyth ...

  2. 信息技术课python培训心得

    最近我一直在思考我要过怎样的人生?我明年有什么期待?我的三个核心目标是什么?连续两年跟着永澄老师一起认真制定年目标的过程让我体会到了笃定感对于目标的意义,目标绝对不是转瞬即逝的想法,而是经过深度思考后 ...

  3. [软考] 计算机技术与软件专业技术资格考试之扫盲贴

    什么是软考 计算机技术与软件专业技术资格(水平)考试(简称计算机软件考试)是中国计算机软件专业技术资格和水平考试(简称软件考试)的完善与发展.是由国家人事部和信息产业部联合主办的国家级考试,其目的是科 ...

  4. 小学生名字卡(HTML版可打印)

    幼儿园名字卡 快速生成A4规格的小学生名字卡 快速生成A4规格的小学生名字卡 上小学了,提前得知需要制作名字卡放在孩子书桌上,结果几天工作下来都没有时间制作,只能用HTML写一个用来临时打印一个,再用 ...

  5. 用Micro:bit做浇灌系统

    利用Micro:bit结合[土壤湿度感测棒]做一个简单的浇灌系统 一.测试土壤湿度感测棒 •材料:土壤湿度感测棒 (万能的淘宝上可以找到) •连接:将[土壤湿度感测棒]的一端接P0.另一端接GND 简 ...

  6. Caliburn.Micro 资源随时添加

    Caliburn.Micro – Hello World http://buksbaum.us/2010/08/01/caliburn-micro-hello-world/ http://blog.c ...

  7. 在.Net Micro Framework中显示汉字

    摘要:MF平台支持的字体是专有格式,扩展名为tinyfnt,需要用专门的转化工具才能把windows平台上的字体转换为tinyfnt字体.在.Net Micro Framework SDK中提供了一个 ...

  8. 小学生正确使用计算机,小学生做数学作业用计算器的做法正确吗?为什么?

    用计算器做数学题是一种偷懒的做题方法,不知道现在的数学课本上还有没有计算机教学这一章节的内容,学习使用计算器也是学习内容之内的,但是计算器是用来解决那些较复杂的数字运算的,基本的四则运算还是不要用计算 ...

  9. AI 与小学生的做题之战,孰胜孰败?

    现在小学生的数学题不能用简单来形容,有的时候家长拿到题也需要思考半天,看看是否有其他隐含的解题方法.市面上更是各种拍题搜答案的软件,也是一样的套路,隐含着各种氪金的信息. 就像网络上说的"不 ...

最新文章

  1. python修改类属性值_python编程入门到实践:直接修改属性的值和通过方法修改属性的值...
  2. Bootstrap验证控件的使用
  3. window下pip 用不了的一种解决办法
  4. openresty开发系列30--openresty中使用http模块
  5. AI理论知识整理(9)-级数与数列收敛
  6. Xcode6中使用initWithTitle:title image:image selectedImage:自定义图片
  7. php7 ast,PHP7新特性之抽象语法树(AST)带来的变化详解
  8. Selenium WebDriver的工作原理
  9. CentOS7环境下搭建Kibana
  10. java拦截器获取请求参数
  11. C语言SM2算法实现(基于GMSSL)
  12. 2021年认证杯SPSSPRO杯数学建模C题(第一阶段)破局共享汽车求解全过程文档及程序
  13. 用HTML5为你的网页添加音效(兼容Firefox 3.5+, IE 6-9, Safari 3.0+, Chrome 3.0+, Opera 10.5+)
  14. Mbps、Kbps、KBps的关系
  15. Python 中iterator
  16. ppt怎么转换成pdf
  17. jTopo入门 简单实现拓扑图
  18. MongoDB默认使用的SCRAM-SHA1认证机制
  19. OpenCV cmake配置项BUILD_opencv_world的说明
  20. 【高等数学】抛物线图像的画法

热门文章

  1. 钉钉开放平台HTTP内网穿透工具
  2. “路由大当家”OSPF的小秘密
  3. Abp项目更改默认主题在Blazorl项目的UI上
  4. Vi 编辑器指令及实操案例
  5. Windows下不用敲一行命令使用webstorm将代码上传至Gitlab已经存在的库
  6. 安卓手机上漂亮的考试倒计时软件
  7. TS:git clone出现 fatal unable to access ‘httpsgithub.com...‘的解决办法(已解决)-2021.12.04
  8. vue的数据双向绑定原理
  9. List 接口相关知识 - ArrayList数据结构 - Java - 细节狂魔(估摸着有几万字)
  10. ios UIScorollView滑不到底,底部被遮住,不能滚到最下方