使用Python Editor进行在线编程
<div class='showpostmsg'>此内容由EEWORLD论坛网友dcexpert原创,如需转载或用于商业用途需征得作者同意并注明出处先介绍使用Python Editor进行在线开发newbit(microbit)的方法,这也是官方推荐的方法之一。Python Editor是一个在线的开发环境,所以需要连接网络才能使用。
首先打开浏览器,并在地址栏输入(或粘贴)Python Editor的网址:
http://python.microbit.org/blocksalpha/0.1.0-blocksalpha/editor.html
就可以看到出现下面的界面
http://www.micropython.org.cn/data/attachment/forum/201703/24/230200hpeqez9qznyiqinu.jpg
在黑色的代码区,我们可以直接输入python代码,使用方法和在其它软件中一样。
这一排工具栏,是主要功能按钮。
http://www.micropython.org.cn/data/attachment/forum/201703/24/233106neeyeeeggfzyjpsy.png
http://www.micropython.org.cn/data/attachment/forum/201703/24/233109rje9s26oj9omomtt.png
产生最终的HEX程序,用于烧写到newbit
http://www.micropython.org.cn/data/attachment/forum/201703/24/233111optbvdspatd4szpp.png
保存python程序
http://www.micropython.org.cn/data/attachment/forum/201703/24/233107dlo5os1uzyh71ls5.png
打开一个python程序(只能以源码方式打开py程序,不能恢复图形编程部分)
http://www.micropython.org.cn/data/attachment/forum/201703/24/233109zwpqphse1ew1vwtd.png
切换到图形化编程
http://www.micropython.org.cn/data/attachment/forum/201703/24/233113hpj08zy6y68ym89y.png
显示一个快速帮助菜单
http://www.micropython.org.cn/data/attachment/forum/201703/24/233110ehh8q4hg0v4getz0.png
跳转到在线帮助网站
http://www.micropython.org.cn/data/attachment/forum/201703/24/233114sn34eaamzo87a1n2.png
缩放工作区
使用代码编程和其它开发板上差不多,只是函数上有些不太,就不多介绍了,下面将介绍图形化编程的方法。
先通过Block按钮切换到图形化编程界面,和普通编程界面相比,在左边多出了一个图形化编程的区域,以及一列功能菜单。
http://www.micropython.org.cn/data/attachment/forum/201703/24/234820pksw27s14spzv8sx.jpg
在菜单中可以选择功能,就会显示对应的积木。拖动积木就可以将它放到图形化编程区。注意每个积木都一些形状不同的接口,相同的接口可以拼接起来。各种积木组合起来,就可以实现很多功能。
http://www.micropython.org.cn/data/attachment/forum/201703/24/235313gth6dpuaz62p66ht.jpg
我们就先实现一个简单的功能,先显示一句“hello world!”,然后显示一个跳动的心形图案。
先在菜单中选择display,然后拖动Scroll message积木到编程区。这时右边的代码区会同步显示这个积木对应的代码。
http://www.micropython.org.cn/data/attachment/forum/201703/25/000014ywb77mpzvwp8p7g7.jpg
如果放错了要删除积木块,可以将它拖到屏幕的左边,或者用鼠标右键按一下积木,从菜单中选择delete。
http://www.micropython.org.cn/data/attachment/forum/201703/25/004408cj0yojguttejeojk.jpg
再添加一个repeat积木,并修改条件为while
http://www.micropython.org.cn/data/attachment/forum/201703/25/004409q5qyhytutbbhnnyj.jpg
再添加一个逻辑积木块true,并将它和repeat积木拼接起来。
http://www.micropython.org.cn/data/attachment/forum/201703/25/004306iyf91cyqcccnoj8j.jpg
再依次添加显示图片积木、图形积木、延时积木,注意它们需要拼接起来拼接
http://www.micropython.org.cn/data/attachment/forum/201703/25/004308yb2dgbmlxwz1c62w.jpg
最后形成下面的积木结构,使用一大一小两个心形显示跳动效果。再按下Download按钮,保存程序到文件。在将下载的文件复制到newbit的DAPLINK磁盘,复制完成后,按下反面的复位按键,我们就可以看到运行结果了。
http://www.micropython.org.cn/data/attachment/forum/201703/25/004309bepzogfys2dkgdys.jpg
[*]英文帮助:http://python.microbit.org/block ... ocksalpha/help.html
[*]Python Editor的源码:https://github.com/bbcmicrobit/PythonEditor
</div><script> var loginstr = '<div class="locked">查看本帖全部内容,请<a href="javascript:;" style="color:#e60000" class="loginf">登录</a>或者<a href="https://bbs.eeworld.com.cn/member.php?mod=register_eeworld.php&action=wechat" style="color:#e60000" target="_blank">注册</a></div>';
if(parseInt(discuz_uid)==0){
(function($){
var postHeight = getTextHeight(400);
$(".showpostmsg").html($(".showpostmsg").html());
$(".showpostmsg").after(loginstr);
$(".showpostmsg").css({height:postHeight,overflow:"hidden"});
})(jQuery);
} </script><script type="text/javascript">(function(d,c){var a=d.createElement("script"),m=d.getElementsByTagName("script"),eewurl="//counter.eeworld.com.cn/pv/count/";a.src=eewurl+c;m.parentNode.insertBefore(a,m)})(document,523)</script> 支持,micropython还没有用过呢 :):):time::time: hyaska 发表于 2017-3-26 09:36
支持,micropython还没有用过呢
正好可以试试
页:
[1]