认识Micro:bit
MicroBit是BBC(英国广播公司),为青少年编程教育而推出的一款开发板,可以简单地理解为通过这块电子板,可以控制接在其外围的电子模块,可以读入数据,也可以输出数据,模拟的或数字的数据。这样一来就很意思了。由此发挥,创客的天才创意,做出一些有意思或很好玩的电子积木一样的作品,有时我们叫做项目。是不是有点高大上的感觉?
控制板上有一个很重要的芯片,这个芯片里集成了CPU,内存、flash(相当于硬盘)和一些支撑电路,有时把这种芯片叫SoC,(system on chip),
具体型号:16 MHz 32-bit ARM Cortex-M0微控制器,包含了256 KB闪存,16 KB静态内存,集成了2.4 GHz蓝牙低功耗协议栈和Nordic专有RF无线传输协议的模块,nRF51由于低功耗设计,不内置SysTick定时器。
我们要通过相应的程序语言,按这些硬件的提供的能力 ,和提供的库,编写程序,经过编译,形成硬件能理解的二进制代码烧录到这个芯片的flash中,下次一开机,就能自动执行你编写的程序代码了。
我们可以通过图形化编程(MakeCode)或者代码编程(MicroPython)来写程序,最终都是形成的是二进制代码,烧录到芯片里。
下面动图显示的就是如何通过图形化的界面编写一个简单的心跳小程序。最棒的一点是提供仿真效果,你可以看到程序最终的效果,而暂时不必去购买板子。
现如今,最流行的程序语言之一,Python,在许多领域应用广泛,例如人工智能、网络爬虫、网站,游戏等,她有一个姐妹,叫MicroPython,在代码编程中,我们用到就是她,Microbit就是用她来进行编程的。她和python3的语法是一样的。只不过少一些内容,这没有关系,我们一样可以用她来学习Python,来学习Microbit 。这也是今后,我们主要学习、练习的。记住在Microbit上MicroPython代码编程。