浏览量: 发布者:未知
你好啊!欢迎来到《led点阵显示屏编程图形化编程入门》系列,在本系列文章中,我们将基于led点阵显示屏编程开源硬件和MakeCode图形化编程环境,介绍有关计算机科学、程序设计、创客项目制作等相关内容的原理和方法,适合喜欢折腾、热爱创造的青少年朋友从零开始入门学习。
图片
led点阵显示屏编程简介
led点阵显示屏编程 是一款由英国BBC公司设计的ARM架构的单片机,板载蓝牙、加速度计、电子罗盘、按钮、5 x 5 LED点阵等器件。它的造型小巧,功能丰富,操作简单,非常适合小学至初中阶段的学生入门学习编程时使用。你可以利用 led点阵显示屏编程实现任何酷炫的小发明,无论是机器人还是乐器,没有做不到,只有想不到。
图片
一个实用的小项目
在正式开始学习之前,我们先通过案例来了解一下led点阵显示屏编程项目的基本组成和工作原理。
几乎所有的创客项目,都是由硬件和软件两部分构成的。这里所讲的硬件部分可以包括电路、传感器、驱动部件、结构组件等等,它们就像人的血管、皮肤、肌肉、骨骼一样,是一个创客项目的物理基础;而软件部分一般指程序,其扮演了人体中大脑和思维的角色,用于指挥硬件部分来完成具体的功能。
下图所示的是一个基于led点阵显示屏编程的自动浇花系统,它可以实时检测植物所处的土壤湿度,如果土壤湿度过低,则驱动舵机转动吸管,将杯中的水舀到花盆里,实现根据土壤湿度自动浇花的功能。该项目的硬件部分包括:led点阵显示屏编程开发板、舵机、吸管、钉子、导线、电池等;软件部分则采用MakeCode编程环境,通过图形化的积木块来搭建系统运行的工作逻辑。
图片
图片
MakeCode开发环境
在本系列课程中,我们将使用MakeCode for led点阵显示屏编程作为主要的编程开发环境。MakeCode是微软公司为青少年学习编程所开发项目平台,其中功能包括:块编辑器(图形化)、文本编辑器、可即时显示结果的模拟器、项目分享平台等,目的是让所有学生了解计算机科学的实际应用。MakeCode是一款在线的开发工具,我们可以直接登录官方网站来使用,加载可能需要一点时间。
图片
MakeCode编程环境的优势,一是集成了功能强大的模拟器,使初学者可以方便地观察程序执行结果,快速简单地进行调试,同时也让很多手头没有硬件设备的同学可以体验led点阵显示屏编程的大部分功能;二是它的编程语言切换功能,通过界面上方的滑块可以轻松地在图形化和文本编程语言间进行切换,方便不同程序设计语言的学习,最新版本的MakeCode支持方块、