MicroBlock:Scratch和受Smalltalk启发的MCU VM,用于实时嵌入式编程

2020-08-06 18:20:01

MicroBlock是一种受Scratch启发的新型编程语言,可直接在微控制器板内运行,例如MICRO:BIT、NodeMCU、AdaFruit Circuit Playround Express和许多Arduino板。

MicroBlock系统允许动态、并行和交互编程,就像Scratch一样,但有一点不同,那就是让您的项目在电路板内自主运行,而不是与计算机捆绑在一起。因此,MicroBlock提供系留块编程的即时性和活跃性,同时支持需要精确计时、自主操作或将处理器物理嵌入到项目中的实际应用。例如,你可以编写一个程序来记录加速度数据,然后将微控制器和一个小电池嵌入到火箭模型中,以便在发射时探测重力。

换句话说,MicroBlock可以让您完全像在Snap4Arduino、S4A或Arduino扩展中一样编程您的电路板以进行擦除,当您对您的程序感到满意时,您只需将电路板从您的计算机上拔下,一切就会像变魔术一样继续运行!

有了MicroBlock,你就可以构建你自己的真实世界的数码仪器、互动珠宝、电子游戏和测量设备,所有这些都是用积木来实现的。

如果您有BBC Micro:BIT、Calliope mini、AdaFruit Circuit Playround Express、Citilab ED1板、M5Stack或NodeMCU,入门非常简单:

访问学习部分查找活动卡片,这些活动卡片将帮助您入门,然后探索涉及动画、彩色LED、声音、伺服电机、通信、遥控器、物联网等项目。