文档章节

使用Python Editor进行在线图形化编程

shaoziyang
 shaoziyang
发布于 2017/03/25 21:51
字数 687
阅读 724
收藏 1

先介绍使用Python Editor进行在线开发newbit(microbit)的方法,这也是官方推荐的方法之一。Python Editor是一个在线的开发环境,所以需要连接网络才能使用。

首先打开浏览器,并在地址栏输入(或粘贴)Python Editor的网址:
http://python.microbit.org/blocksalpha/0.1.0-blocksalpha/editor.html

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

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

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


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

 
保存python程序

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

 
切换到图形化编程

 
显示一个快速帮助菜单

 
跳转到在线帮助网站

 
缩放工作区

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

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

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

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

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

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

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

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

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

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



 

© 著作权归作者所有

共有 人打赏支持
shaoziyang
粉丝 12
博文 76
码字总数 25946
作品 0
武汉
程序员
私信 提问
PythonEditor可视化拼插编辑器:编程不用写代码,拖拖拽拽就可以!

国务院印发的《新一代人工智能发展规划》, 明确指出人工智能成为国际竞争的新焦点。 应逐步全民智能教育项目, 在中小学阶段设置人工智能相关课程, 逐步推广编程教育, 鼓励社会力量参与寓...

bodasisiter
09/06
0
0
MicroPython可视化拼插编辑器:让硬件编程更智能!

MicroPython是Python 3语言的精简高效实现 ,包括Python标准库的一小部分,经过优化可在微控制器和受限环境中运行。MicroPython旨在尽可能与普通Python兼容,轻松将代码从桌面传输到微控制器...

bodasisiter
09/25
0
0
MicropPython的学习,如何从0到1?

是Java还是C++ ? 是Go还是Python? 你为你最爱或者最熟悉的编程语言打Call了吗? Python在国外是一门非常热门的编程语言,近些年在国内也被发掘与追捧, Python的开放、简洁、黏合正符合了现发...

bodasisiter
09/26
0
0
零基础如何优雅入门“网红”Python?小白必看的MicroPython视频合集:从入门到精通!

零基础如何优雅入门“网红”Python?小白必看的MicroPython视频合集:从入门到精通! 若问时下最火的一门编程语言是什么?答案一定是Python。 就连高考都开始考Python啦! 这把火已经烧到了程...

bodasisiter
09/10
0
0
第一款Micropython图形化编辑器—Python Editor

当你看到这篇文章的时候,显然你已经阅读了很多类似的文章,那么本篇文章会深入讲解一些新手的需求,提供详细的建议,当然我不会告诉你具体怎么做,一切答案都是肤浅的。 就拿我自己来说,初...

bodasisiter
04/23
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Web安全之XSS攻击与防御小结

Web安全之XSS攻防 1. XSS的定义 跨站脚本攻击(Cross Site Scripting),缩写为XSS。恶意攻击者往Web页面里插入恶意Script代码,当用户浏览该页之时,嵌入其中Web里面的Script代码会被执行,从...

前端小攻略
17分钟前
0
0
JavaScript中的继承及实现代码

JS虽然不像是JAVA那种强类型的语言,但也有着与JAVA类型的继承属性,那么JS中的继承是如何实现的呢? 一、构造函数继承 在构造函数中,同样属于两个新创建的函数,也是不相等的 function Fn...

peakedness丶
20分钟前
0
0
记一次面试最常见的10个Redis"刁难"问题

导读:在程序员面试过程中Redis相关的知识是常被问到的话题。作为一名在互联网技术行业打击过成百上千名的资深技术面试官,本文作者总结了面试过程中经常问到的问题。十分值得一读。 Redis在...

小刀爱编程
33分钟前
10
0
TiDB Lab 诞生记 | TiDB Hackathon 优秀项目分享

本文由红凤凰粉凤凰粉红凤凰队的成员主笔,他们的项目 TiDB Lab 在本届 TiDB Hackathon 2018 中获得了二等奖。TiDB Lab 为 TiDB 培训体系增加了一个可以动态观测 TiDB / TiKV / PD 细节的动画...

TiDB
46分钟前
3
0
当区块链遇到零知识证明

本文由云+社区发表 当区块链遇到零知识证明 什么是零知识证明 零知识证明的官方定义是能够在不向验证者任何有用的信息的情况下,使验证者相信某个论断是正确的。这个定义有点抽象,下面笔者举...

腾讯云加社区
55分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部