原创 使用Python Editor进行开发newbit程序

2017-4-1 23:33 1750 19 2 分类: MCU/ 嵌入式

Python Editor是一个在线的开发环境,所以需要连接网络才能使用。


首先打开浏览器,并在地址栏输入(或粘贴)Python Editor的网址:

http://python.microbit.org/blocksalpha/0.1.0-blocksalpha/editor.html


就可以看到出现下面的界面

1


在黑色的代码区,我们可以直接输入python代码,使用方法和在其它软件中一样。


这一排工具栏,是主要功能按钮。

2


产生最终的HEX程序,用于烧写到newbit

3


保存python程序

4


打开一个python程序(只能以源码方式打开py程序,不能恢复图形编程部分)

5


切换到图形化编程

7


显示一个快速帮助菜单

8


跳转到在线帮助网站

9


缩放工作区

10


使用代码编程和其它开发板上差不多,只是函数上有些不太,就不多介绍了,下面将介绍图形化编程的方法。


先通过Block按钮切换到图形化编程界面,和普通编程界面相比,在左边多出了一个图形化编程的区域,以及一列功能菜单。

11


在菜单中可以选择功能,就会显示对应的积木。拖动积木就可以将它放到图形化编程区。注意每个积木都一些形状不同的接口,相同的接口可以拼接起来。各种积木组合起来,就可以实现很多功能。

12


我们就先实现一个简单的功能,先显示一句“hello world!”,然后显示一个跳动的心形图案。


先在菜单中选择display,然后拖动Scroll message积木到编程区。这时右边的代码区会同步显示这个积木对应的代码。

13


如果放错了要删除积木块,可以将它拖到屏幕的左边,或者用鼠标右键按一下积木,从菜单中选择delete。

14


再添加一个repeat积木,并修改条件为while

15


再添加一个逻辑积木块true,并将它和repeat积木拼接起来。

16


再依次添加显示图片积木、图形积木、延时积木,注意它们需要拼接起来拼接

17


最后形成下面的积木结构,使用一大一小两个心形显示跳动效果。再按下Download按钮,保存程序到文件。在将下载的文件复制到newbit的DAPLINK磁盘,复制完成后,按下反面的复位按键,我们就可以看到运行结果了。

18


英文帮助:http://python.microbit.org/block ... ocksalpha/help.html

Python Editor的源码:https://github.com/bbcmicrobit/PythonEditor (可以自己架设离线开发环境)


文章评论0条评论)

登录后参与讨论
相关推荐阅读
shaoziyang 2017-12-15 11:06
《micropython 入门指南》正式出版了
第一本专门介绍MicroPython的中文图书《MicroPython入门指南》由电子工业出版社正式出版了(各大书店和网络书店都有)。MicroPython是近年开源社区中最热门的项目之一,它功能强大...
shaoziyang 2017-11-01 15:30
《MicoPython入门指南》一书即将发行
《MicoPython入门指南》一书即将发行,这是第一本专业介绍MicroPython的中文书籍,请大家多关注和支持。​​...
shaoziyang 2017-07-13 19:50
micro:bit 专用电池扩展板
最近Microbit这么火,就想着要做点什么,于是就有了这个Microbit的专用电池扩展板。它完美配合原版的microbit,可以为microbit增加电池、蜂鸣器功能,功能上超过 MI:power...
shaoziyang 2017-06-13 09:09
用pyboard的dac播放音乐
官方的PyBoard带有DAC功能,使用DAC,我们可以播放简单的音乐。 先准备好两根铜丝,一个有源音箱,一个音频线。 然后从官方网站下载两个文件: http://micropython.org/...
shaoziyang 2017-06-13 09:03
microbit巡线小车 BoBBoT
BoBBoT 是一个使用 BBC micro:bit 控制的巡线小车套件,它很容易组装。 它特别为儿童设计,让孩子可以通过实践学习计算机科学概念。使用 BoBBoT 可以学习: 算法设计 (流程图和...
shaoziyang 2017-06-12 08:29
micropython升级到了 1.9.1
micropython升级到了 1.9.1,主要改进有: v1.9.1 修复了 stm32 的 USB 存储, lwIP 绑定和 VFS 问题 This release provides an imp...
我要评论
0
19
1
2
3
4
5
6
7
8
9
0
关闭 热点推荐上一条 /3 下一条