外链论坛

 找回密码
 立即注册
搜索
查看: 17|回复: 1

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

[复制链接]

3094

主题

2万

回帖

9996万

积分

论坛元老

Rank: 8Rank: 8

积分
99968785
发表于 2024-10-10 07:54:55 | 显示全部楼层 |阅读模式

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表示屏,两颗可编程按键,加速度计,电子罗盘,温度光线传感器,低功耗蓝牙等。

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。

1.用浏览器打开官网

https://makecode.microbit.org/

2.点击“新建项目”

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

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

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

更加多应用案例能够参考:

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

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

回复

使用道具 举报

3003

主题

2万

回帖

9913万

积分

论坛元老

Rank: 8Rank: 8

积分
99139269
发表于 2024-10-22 18:23:38 | 显示全部楼层
网站建设seio论坛http://www.fok120.com/
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

站点统计|Archiver|手机版|小黑屋|外链论坛 ( 非经营性网站 )|网站地图

GMT+8, 2024-11-9 00:33 , Processed in 5.213056 second(s), 40 queries .

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.