今天目前最火热的开源硬件平台之一的MicroPython升级到了1.8.7,具体更新情况官网还没有公布,MicroPython中文社区将第一时间将最新情况介绍给大家。
PythonEditor图形化编程中文网站即将启动,大家可以开始测试了。优点:中文化界面,方便国内用户服务器在国内,速度快,不受网络限制有中文社区技术提供支持大家可以通过下面两个域名进行访问(注意大小写):、espruino等。不过我们还是先从最熟悉的micropython开始吧。首先确定安装好了Mbed串口驱动(注意安装时需要先连接newbit到计算机),这样才能进行后面的工作。在Linux和MacOS上会自动识别出串口,无需安装驱动。然后运行一个串口终端软件,如putty、mobaxterm等,串口号就是newbit所在,串口参数是MicroPython上标准的,n,8,1,none。如果没有下载新的程序到newbit,里面还是原有的例程,那么可以直接使用micropython。在终端软件中输入ctrl-c,就会中止当前的程序,返回到REPL下。如果下载过其它程序,那么原有的micropython固件就可能被冲掉了,需要下载micropython固件,并将它下载到newbit中。newbit的micropython固件microbit-micropython.zip(256.29KB,下载次数:1)下载新固件后,需要按下反面的复位键,就可以在终端上看到熟悉的REPL提示界面了。MicroPythonv1.7-9-gbe020ebon-04-18;micro:bitwithnRFType"help()"formoreinformation.>>>>>>在REPL下,我们可以输入各种指令、代码,执行多种功能。这些大家可以参考以前的《micropython中文教程2.0》,就不重复了。不过可能大家会发现micropython的版本很低,还是1.7.9版本,而现在最新版已经是1.8.7了。这是因为官方一直没有更新micropython文件,而且新版本的体积比较大,nRF中多半放不下了。目前的micropython中留给用户的空间只有8K,这还是蓝牙功能没有包含的情况下。估计要等升级到nRF时,才可能替换micropython了。注意:这个版本的micropython有个问题是粘贴功能有bug,不能粘贴较大的代码,否则就会出错,需要断开USB重新连接才能恢复。
当下MicroPython变得越来越流行,RT-Thread也提供了对应的软件包的支持。那么,相比官方原生的MicroPython我们有哪些改进呢?本文将深入介绍,RT-ThreadMicroPython软件包与官方原生MicroPython的区别。首先,我们先来了解下MicroPython本身的一些优势及应用领域。MicroPython的优势Python是一款容易上手的脚本语言,同时具有强大的功能,语法优雅简单。使用MicroPython编程可以降低嵌入式的开发门槛,让更多的人体验嵌入式的乐趣。通过MicroPython实现硬件底层的访问和控制,不需要了解底层寄存器、数据手册、厂家的库函数等,即可轻松控制硬件。外设与常用功能都有相应的模块,降低开发难度,使开发和移植变得容易和快速。MicroPython的应用领域MicroPython在嵌入式系统上完整实现了Python3的核心功能,可以在产品开发的各个阶段给开发者带来便利。通过MicroPython提供的库和函数,开发者可以快速控制LED、液晶、舵机、多种传感器、SD、UART、I2C等,实现各种功能,而不用再去研究底层硬件模块的使用方法,翻看寄存器手册。这样不但降低了开发难度,而且减少了重复开发工作,可以加快开发速度,提高开发效率。以前需要较高水平的嵌入式工程师花费数天甚至数周才能完成的功能,现在普通的嵌入式开发者用几个小时就能实现类似的功能。随着半导体技术的不断发展,芯片的功能、内部的存储器容量和资源不断增加,成本不断降低,可以使用MicroPython来进行开发设计的应用领域也会越来越多。产品原型验证众所周知,在开发新产品时,原型设计是一个非常重要的环节,这个环节需要以最快速的方式设计出产品的大致模型,并验证业务流程或者技术点。与传统开发方法相比,使用MicroPython对于原型验证非常有用,让原型验证过程变得轻松,加速原型验证过程。在进行一些物联网功能开发时,网络功能也是MicroPython的长处,可以利用现成的众多MicroPython网络模块,节省开发时间。而这些功能如果使用C/C 来完成,会耗费几倍的时间。硬件测试嵌入式产品在开发时,一般会分为硬件开发及软件开发。硬件工程师并不一定都擅长软件开发,所以在测试新硬件时,经常需要软件工程师参与。这就导致软件工程师可能会耗费很多时间帮助硬件工程师查找设计或者焊接问题。有了MicroPython后,将MicroPython固件烧入待测试的新硬件,在检查焊接、连线等问题时,只需使用简单的Python命令即可测试。这样,硬件工程师一人即可搞定,再也不用麻烦别人了。教育MicroPython使用简单、方便,非常适合于编程入门。在校学生或者业余爱好者都可以通过MicroPython快速的开发一些好玩的项目,在开发的过程中学习编程思想,提高自己的动手能力。下面是一些MicroPython教育项目:从TurnipBit开始完成编程启蒙(