第一章 LED点阵灯:Chapter 1 of KitiBot for Micro:bit

第一章 LED点阵灯

第一节 图形界面介绍

打开浏览器,输入 https://makecode.microbit.org/ (建议用谷歌浏览器),打开网页后显示如下界面,主要分为四大区域,最上面的为菜单栏,中间部分为积木块选取,左边为模拟器演示区,右边为积木块编程操作区。


点击设置图片可以选择语言,设置为中文。


在点亮一个LED灯之前,我们首先来了解一下基本积木块。


基本积木上主要包含一些基本操作,主要是通过LED点阵显示。

Micro:bit正面有一个5x5的点阵屏,是由一个个红色小的LED灯组成的矩阵,可以显示数字,字符,图标,字幕等。

下面来介绍一下各个积木的作用

: 开机启动的 时候会首先运行包含的积木程序

:程序运行后会一直重复运行包含的积木程序

:显示自动以的LED点阵,点击相对位置的方框就可以点亮该位置的LED

: 显示数字,如果数字不是一位数就会滚动显示

:显示字符,滚动播放

:显示图标,点击小三角形可以看到如下可以选择的图标


: 清除屏幕,关闭所有LED灯

: 显示箭头,可以显示 8个方向的箭头,下拉菜单可选

第二节 点亮LED灯

下面让来我们点亮LED灯。拖拽"显示LED"

积木放在 "当开机时"里面,点击你要点亮的LED灯,这样就写好一个程序了。模拟区演示了程序运行后的效果


下面我们将程序下载到micro:bit上看实际效果怎样。

将micro:bit用usb线连接到电脑,会识别出一个大概内存为8M的U盘。


点击下载,将程序下载到micro:bit的U盘上。如果文件不是下载到U盘上,只需将文件复制到micro:bit 的U盘上即可。可以更改浏览器的下载位置,这个每次下载时都直接下载到U盘上。程序下载后可以看到micro:bit中间的5个LED被点亮了。

当然也可以保存工程,以备下次打开。添加共工程名,点击保存,选择对应的路径保存。而打开工程则在左上角"项目"->导入文件,找到刚才保存的hex,文件重新打开就可以了。另外随便说一下直接将HEX文件复制到micro:bit的U盘中,即可以运行程序了,是不是十分方便呢??


第三节 心跳程序


程序分析: 程序先显示一个大心型图标,等待100ms后,再显示小心型图标,显示时间也为100ms. 这次积木不是放在开机时运行,而是放在无限循环中,这个程序会不断重复运行,这样看起来像是心跳一样。

第四节 显示字符串程序


程序分析:

程序首先新建一个工程,程序默认是有"当开机时"和"无限循环"积木,我们只需要"无限循环"积木,不需要"当开机时"积木,就可以将积木拖拽到积木区删除掉。程序中使用字符串积木显示"hello!".设置每个1秒钟显示一次。再右边的模拟区可以看到程序运行的效果。

从上面几个程序,相信你们已经基本会使用micro:bit编程了,micro:bit 还可以显示数字,有兴趣的同学可以尝试一下。以后章节我们将使用micro:bit 实现更多的功能,直到使用micro:bit 控制kitiBot-MB机器人。 

TAG: Raspberry Pi camera V2 BG95-M3-Zero QuecPython口袋EVB开发板支持LTE/EGPRS和GNSS定位 树莓派5专用PCIE转M.2 NVME SSD固态硬盘扩展板Pi5 PCIe MPS2242-2230 MPW2.5G树莓派5 PCIE转WiFi7 2.5G以太网ETH RJ45扩展板RTL8125 工业级千兆以太网交换机 导轨式全双工5个10/100/1000M网线接口 Luckfox Pico SC3336摄像头 串口通信激光雷达 SIM8230G-M2模组PCIe M.2 5G/4G Sub-6GGPS GNSS RISC-V 资料 树莓派UGV Beast PT【越野履带】开源AI机器人云台小车OpenCV ESP32-S3圆形LCD斑梨教程 树莓派5 RTC教程 树莓派RP2040 树莓派13.3寸电子墨水屏(E) E6全彩色 e-Paper 1600x1200 适用于Arduino/STM32/ESP32 4合1USB逻辑分析仪Sipeed SLogic Combo DAPLink/CKLink/UART串口 树莓派3.5寸LCD电阻触摸显示屏ST7796 320x480 高速60fps适用于Arduino/Pico2/ESP32/RP2040/RP2350开发板 ESP32 P4开发板4寸LCD圆形显示触摸屏720×720 WIFI6 全贴合钢化玻璃面板 板载双麦克风 USB转nRF24L01 UART转以太网