嵌入式学习小组
登录
直播中
李淑珍
7年用户
255经验值
私信
关注
请问Micro:bit的板载有哪些应用?
开启该帖子的消息推送
Micro
bit
Micro:bit的板载应用主要包括:图像、文本、数学、游戏。
回帖
(4)
刘明
2020-11-6 17:03:28
图像
Micro:bit可通过5x5点阵作为屏幕进行相关符号的显示,但对于篇幅较大的符号,可采取分两屏滚动显示的策略。
下面,将通过例程来说明Micro:bit图像的使用,打开makecode,采用积木块的方式编写以下程序:
在该积木块程序中,首先,将arrows变量设定为创建的大图,在开机无限循环中,将arrows变量定义的图像每隔500ms向左移动1格,当一幅图像偏移完成后,又从头开始进行偏移,下载到Micro:bit可观察该现象。
在下面的例程中,将说明其它几个积木块的使用方法,打开makecode,采用积木块的方式编写以下程序:
在该积木块程序中,将arrows变量设定为创建的大图,在无限循环中,一直显示将向左箭头向左偏移2格的图像,下载到Micro:bit可观察该现象。
此外,还可以获取箭头图像,图标图像,以及箭头图像对应的数字。
获取箭头图像:
获取图标图像:
获取箭头图像对应的数字:
图像
Micro:bit可通过5x5点阵作为屏幕进行相关符号的显示,但对于篇幅较大的符号,可采取分两屏滚动显示的策略。
下面,将通过例程来说明Micro:bit图像的使用,打开makecode,采用积木块的方式编写以下程序:
在该积木块程序中,首先,将arrows变量设定为创建的大图,在开机无限循环中,将arrows变量定义的图像每隔500ms向左移动1格,当一幅图像偏移完成后,又从头开始进行偏移,下载到Micro:bit可观察该现象。
在下面的例程中,将说明其它几个积木块的使用方法,打开makecode,采用积木块的方式编写以下程序:
在该积木块程序中,将arrows变量设定为创建的大图,在无限循环中,一直显示将向左箭头向左偏移2格的图像,下载到Micro:bit可观察该现象。
此外,还可以获取箭头图像,图标图像,以及箭头图像对应的数字。
获取箭头图像:
获取图标图像:
获取箭头图像对应的数字:
举报
李娜
2020-11-6 17:05:16
文本
Micro:bit提供了一系列字符串方法对应的积木块,下面来分别介绍相应的积木块:
2.1 创建字符串
通过该积木块创建对应的字符串,支持ASCII 32-126对应的字符,数字,标点符号和其它一些符号将在屏幕(LED点阵)上面显示为“?”。
2.2 获取文本的长度
通过该积木块,可获得字符串的长度。
2.3 拼接字符串
通过该积木块,可将两个字符串拼接为一个字符串。
2.4 字符串索引
通过该积木块,可通过字符串索引得到相应的字符,注意索引从0开始。
2.5 字符串截取
通过该积木块,可截取给定字符串从给定索引开始,长度为给定长度的字符串。
2.6 字符串比较
通过该积木块,可将两字符串进行比较,两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或某一字符串比较完为止。设这两个字符串为str1,str2,若str1等于str2,则返回零;若str1小于str2,则返回负数;若str1大于str2,则返回正数。
2.7 字符串转整数
通过该积木块,可将数字字符串转换成整数。
文本
Micro:bit提供了一系列字符串方法对应的积木块,下面来分别介绍相应的积木块:
2.1 创建字符串
通过该积木块创建对应的字符串,支持ASCII 32-126对应的字符,数字,标点符号和其它一些符号将在屏幕(LED点阵)上面显示为“?”。
2.2 获取文本的长度
通过该积木块,可获得字符串的长度。
2.3 拼接字符串
通过该积木块,可将两个字符串拼接为一个字符串。
2.4 字符串索引
通过该积木块,可通过字符串索引得到相应的字符,注意索引从0开始。
2.5 字符串截取
通过该积木块,可截取给定字符串从给定索引开始,长度为给定长度的字符串。
2.6 字符串比较
通过该积木块,可将两字符串进行比较,两个字符串自左向右逐个字符相比(按ASCII值大小相比较),直到出现不同的字符或某一字符串比较完为止。设这两个字符串为str1,str2,若str1等于str2,则返回零;若str1小于str2,则返回负数;若str1大于str2,则返回正数。
2.7 字符串转整数
通过该积木块,可将数字字符串转换成整数。
举报
刘晶
2020-11-6 17:06:37
数学
Micro:bit板载提供了若干数学运算:
3.1四则运算
Micro:bit提供了四则运算积木块,有加减乘除运算,如下所示:
该积木块返回运算结果,是一个数字。
注意:四则运算不支持小数运算,并且,在除法中,将忽略余数。
3.2产生随机数
随机选取从0到某个给定值范围内的随机数:
随机选取true或false,作为判断条件:
3.3 取余数,最大值,最小值,绝对值
3.4提取ASCII码
该积木块能够提取字符的ASCII码值,得到十进制数字。
数学
Micro:bit板载提供了若干数学运算:
3.1四则运算
Micro:bit提供了四则运算积木块,有加减乘除运算,如下所示:
该积木块返回运算结果,是一个数字。
注意:四则运算不支持小数运算,并且,在除法中,将忽略余数。
3.2产生随机数
随机选取从0到某个给定值范围内的随机数:
随机选取true或false,作为判断条件:
3.3 取余数,最大值,最小值,绝对值
3.4提取ASCII码
该积木块能够提取字符的ASCII码值,得到十进制数字。
举报
张婧怡
2020-11-6 17:06:45
游戏
可基于
Micro:bit
屏幕
(LED
点阵
)
,结合按键,加速计,磁力计等,编写属于自己的游戏,并且
:Micro:bit
提供了方便编写游戏的相关积木块。
游戏
可基于
Micro:bit
屏幕
(LED
点阵
)
,结合按键,加速计,磁力计等,编写属于自己的游戏,并且
:Micro:bit
提供了方便编写游戏的相关积木块。
举报
更多回帖
rotate(-90deg);
回复
相关问答
Micro
bit
什么是
Micro
:
bit
?
2020-11-05
2559
Micro
:
bit
的使用方法
2020-11-04
2255
STM32和
Micro
bit
能实现串口通信吗?
2018-08-07
5042
请问
micro
:
bit
光速上手硬件编程的步骤是什么?
2020-11-13
1697
Micro
:
bit
通过Servo Driver for
micro
:
bit
进行PWM接口扩展怎么实现?
2020-11-05
1642
请问
Micro
:
bit
如何对外界光照强度进行检测?
2020-11-09
1835
什么是
Micro
:
bit
设计的迷你钢琴音乐扩展板
2020-11-06
1005
如何去制作一种
micro
:
bit
气球追踪器?
2021-06-15
1711
请问
Micro
:
bit
如何连接Rotation Sensor模块?
2020-11-19
1567
S32K118EVB不适用于PE
Micro
Multilink Universal FX吗?
2023-05-18
500
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
首页
论坛版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分