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

零基础入门microbit教程 microbit零基础与各类资源 阅读详情
AI摘要

micro:bit是BBC为青少年编程教育设计的一款微型电脑,用于教授基本编程知识。它拥有5x5LED屏幕、传感器和可编程按键,能实现如姓名徽章、计步器和触摸秒表等功能。学生在掌握micro:bit后可过渡到更复杂的设备如Arduino和RaspberryPi。通过简单的代码块,初学者可以轻松创建各种应用。

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、pico的图形化开发环境 如何构建micro:bit和pico图像化开发环境、都是采用32位ARM Cortex处理器,性能优越,所以小编这里采用这两款开源硬件来配合图形化开发,就是因为越是高级的编程语言占用的资源就越多,图形化编程语言,相对于c++、python来说,算是更高级的了。点击设置、升级固件版本,可以看到支持的开发板子,主要分为三大块,分别是 micro:bit、RP2040系列、和esp系列,我们看到还支持microblocks同样支持micro:bit,当然功能肯定没有makecode丰富了,大家有条件的都可以试试。 阅读详情

相关推荐

使用microbit做一个躲砖块的小游戏

本游戏的关键点在于使用游戏函数中的小精灵来实现的,通过引用游戏函数中的各种函数来完成了计分等一些功能 basic.show_number(3) basic.show_number(2) basic.show_number(1) basic.show_arrow(ArrowNames.SOUTH) #一个向下的箭头 basic.clear_screen() #关闭所有led灯 input.rotation(Rotation.PITCH) #旋转角度 bushu = 0 #定义横坐标x的变化值 a

cp123cp的博客 1310

micro:bit 一款用于编程教育和硬件制作的微型计算机

认识micro:bit micro:bit是一款由英国广播电视公司(BBC)设计的一款袖珍计算机,体积虽小但功能强大,集成了种类丰富的电子模块和功能: 1)25个可独立编程的LED: Micro:bit有25个可以独立编程的LED灯,可以通过编程来让他们显示各种文字,数字表情,以及图像。他的LED灯也是一个坐标系。左上角是原点(0,0)。 2)2个可单独编程的按钮:可以通过编程来达到用按钮控制程序的目的。 3)光线感知:实际Micro:bit上没有光线传感器。但LED矩阵可以被用来感知周围的光,通过反复地将

xyzhu257的博客 7791

玩转硬件之Micro:bit的玩法(一)

这一系列文章主要讲的是Micro:bit,更多还是关注于少儿编程开发板,至于51单片机和Raspberry Pi(树莓派),目前主要应用在大学教育上,所以作为这篇文章的开篇先介绍一下目前主流的少儿编程开发板。

Crazydoubao的博客 1040

少儿编程-microbit入门

microbit入门,适合对少儿硬件编程感兴趣但无从下手的你

weixin_45016199的博客 1364

【雕爷学编程】Arduino动手做(171)---micro:bit 开发板

嵌入式硬件,单片机,Arduino,物联网,机器人,C++,micro:bit 开发板

雕爷学编程 1510

ZynqMP双核通信避坑指南:Linux驱动+裸机固件协同开发实录

本文详细解析了Xilinx ZynqMP芯片中APU与RPU双核通信的技术实现,重点介绍了通过IPI中断实现Linux驱动与裸机固件协同开发的实战经验。内容涵盖硬件寄存器配置、Linux驱动开发、RPU裸机程序编写以及双核调试技巧,为开发者提供了一套完整的工程化解决方案,帮助规避常见开发陷阱。

weixin_29168153的博客 126

玩转硬件之Micro:bit的玩法(六)——扫地机器人

扫地机器人通常配备多达13类传感器,这些传感器协同工作,让机器人感知更多的外界情景、更聪明,应对更多复杂的场景。但是对于实现扫地机器人最基础的功能只需要侦测传感器。

Crazydoubao的博客 1505

基于Vivado2025的UltraScale+时序收敛优化实战案例

深入解析在Vivado2025环境中针对UltraScale+架构的时序收敛挑战,结合实际设计案例,分享关键优化策略与操作技巧,显著提升设计性能与收敛效率。vivado2025的更新特性为时序优化带来新机遇。

weixin_33660045的博客 344

【直播回放】如何准备计算机视觉的面试?

大家好,欢迎来到我们的付费视频直播回放栏目,在这个专栏中我们会每一次针对某一个主题,做1~2个小时左右的直播,包含PPT讲解与答疑交流。作者&编辑 | 言有三本文主题与资源主讲人...

hacker_long的专栏 664

nginx配置视频流加密防盗链(一)安装nginx插件

前段时间研究了一下视频流的简单加密防盗链,参考了很多文章,最后总算搞出来了。现在自己总结了一下。

u013294657的博客 1864

利用随机矩阵理论(random matrix theory)确定微生物网络构建阈值

利用随机矩阵理论(random matrix theory)确定微生物网络构建阈值

微生物生态学分析 7639

Micro:bit - 功能引脚介绍

Micro:bit - 功能引脚介绍 基本介绍 Micro:bit的IO口,主要包括了GPIO,ADC,DAC,IIC,SPI,PWM等。具体详细介绍可以参考Micro:bit官网硬件介绍&micro:bit开发者社区 Micro:bit拥有边缘连接端子引出引脚,其引出的引脚如下图所示: Micro:bit引出的引脚中,其引脚功能分类如下表所示: 引脚功能 引脚名 GPI...

Naiva的博客 2万+

更多 LSTM 变种——应用于 CMAPSS 数据集

本文并模型介绍,只是把一些比较火的技术,像双向注意力机制,自注意力机制这样的比较火的内容,简单的和LSTM堆叠,结果发现效果都不如最基础的,这里作者将本人代码及实现结果,进行展示,给各位想更改LSTM的朋友一些。

2301_77491330的博客 1765

Micro:bit 入门介绍

Micro:bit 入门介绍 基本介绍 开发环境介绍 使用流程 基本语法 入门指南 基本介绍 Micro:bit全称为BBC Micro:bit,是一款英国广播公司(BBC)推出的,用于青少年编程教育的ARM开发版。它主要由板载蓝牙,加速度计,电子罗盘,三个按钮,5 x 5 LED点阵组成,主要用于青少年的编程教育。这里是官网入口 你可以利用BBC micro:bit实现任何酷炫的小发明,...

Naiva的博客 1万+

Ubuntu 22.04 LTS升级OpenSSH 9.6p1完整指南(附OpenSSL 3.2.0适配方案)

本文详细介绍了在Ubuntu 22.04 LTS系统中升级OpenSSH至9.6p1版本的全流程,包括OpenSSL 3.2.0的适配方案。从准备工作、依赖库安装、源代码编译到系统集成与配置,提供了完整的操作指南和常见问题解决方法,帮助用户安全高效地完成升级,提升服务器安全性和性能。

i8j9k0l1的博客 319

Android Input——输入事件ANR执行(十六)

上一篇文章我们介绍了输入事件 ANR 的触发流程,这里我们再来看一下输入事件 ANR的执行流程。

小旭的专栏 944

micro:bit 下载 、连接手册

1.micro:bit引子 买来micro:bit的人,最想知道的就是怎么编程、把程序下载到micro:bit、连接电脑或手机的方法。这篇文章将会解决你的问题。 2.连接方式 1.用USB数据线直接连接到电脑。 2.自己买了电源的,可以通过手机蓝牙连接(先下载 ,按提示操作即可。 ...

m0_71580701的博客 2641

AutoSAR系列讲解(深入篇)14.7-Mcal Adc配置(上)

详细讲解了ADC的各个配置项的作用

雪云飞星的博客 1万+

玩转硬件之Micro:bit的玩法(五)——垃圾分类

现在小区里随处可见的分类垃圾桶,但是我们其实还没有养成良好的垃圾分类习惯。如果给我们一个智能垃圾桶,当你靠近垃圾桶时,它会自动打开,你只需要把垃圾放进去就行了,你会喜欢这样的垃圾桶吗?你会乐意把垃圾放进垃圾桶吗?

Crazydoubao的博客 1122

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

BBC与开源硬件Micro:bit

这年头,做新闻的都开始做硬件了,并且风靡全世界

沱江一苇的技术博客 2748

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

Microbit

microbit的一些简单的硬件部分一. microbit和Arduino的区别:二. 简单介绍一下microbit,并说出开发板上有哪些功能?三. 晃动microbit后在LED点阵上随机显示1-6之间的数,如果按下按钮b后就清空LED点阵的流程框图四. 请写出可以利用microbit实时测量温度的Python代码五. microbit 支持哪些编程工具,分别说出优缺点。六. 写MakeCo...

KQKKK的博客 5177

简单编程代码_micro:bit——适合成年人零基础学习编程的工具

如果你现在对编程一窍不通,但又希望入门学习一点编程,我推荐你了解一下这个工具:这个像电路板的板子叫micro:bit,是英国BBC公司提出的微型电脑,可以在电脑编写程序后上传进去,然后执行。为什么推荐这个呢?1.它允许你编写简单的程序上传后可以马上执行显示出来,帮助你快速了解计算机运行和编程的原理。2.不管你只是想学习编程的初级原理还是想做一些真实的项目,这个主板都可以支持,它现在支持三种编程方式...

weixin_39688035的博客 5051

玩转硬件之Micro:bit的玩法(三)——计步器

将Micro:bit轻微甩动,加速计检测到甩动的加速度远小于重力加速度,可忽略不计,因此,在使用Micro:bit过程中,主要是检测当姿态变化时,重力加速度在x,y,z轴上的变化,并在此基础上应用。Micro:bit采用的是Freescale MMA8653FC 三轴加速度传感器,I2C接口与外部通信,10位ADC精度,可设置量程为±2g,±4g,±8g,数据最大更新速率为800Hz。Step 4 你有注意到每次显示数字的时候,会出现滞后和延迟,那么需要在开机模块中,添加停止动画。

Crazydoubao的博客 1224

适合编程初学者的 入门级硬件: micro:bit

micro:bit 是BBC联合20几家公司和机构,专为青少年编程教育设计的微型电脑开发板,很多参与的公司都是顶级的科技公司,包括三项、微软等。目前已在英国全面铺开,有大量的教程和资源,并且每位7年级学生,都可以免费获得一块。micro:bit 采用高度集中化的设计,简单小巧(半张银行卡大小),带有灯光,传感器等模块,支持类似Scratch的图形化编程,也支持python编程。micro:bit ...

gutou9的专栏 7290

microbit编程_Micro:bit少儿编程入门第一课

Micro:bit介绍 Micro:bit板子是BBC为主导设计的ARM架构的单片机。板载温度、蓝牙、加速度计、电子罗盘、三个按钮正面A、B键和反面的Reset键、5 x 5 LED点阵,主要用于青少年的编程教育。你可以利用BBC Micro:bit实现任何酷炫的小发明,无论是机器人还是乐器,可以充分发挥你的想象力。Micro:bit正面正面主要有5 x 5LED灯组,AB两个按键,还有可看到的5...

weixin_39636540的博客 5043

microbit编程_「图形化编程」Micro:bit 井字棋游戏 - 判定胜负

提到井字棋,想必大家都不陌生,就是两个玩家轮流在一个井字型的 9 宫格里画 x 和 o,当某一方的棋子连成了一条线(横向,竖向和对角线),那么该方获胜,如果格子被填满也没有人成功连线,则平局。这次我们来学习如何用 micro:bit 实现一个井字棋小游戏。通过 「图形化编程」Micro:bit 井字棋游戏(一) 我们实现了光标移动,A B 玩家轮流下棋的逻辑,通过 「图形化编程」Micro:bit...

weixin_39630771的博客 2381
上一篇: Mybatis+自定义注解,优雅的实现条件查询
下一篇: code.org免费的少儿编程入门平台
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值