先介绍使用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磁盘,复制完成后,按下反面的复位按键,我们就可以看到运行结果了。

python图形化编程 在线教程_使用Python Editor进行在线图形化编程相关推荐

  1. 成中文自学python编程免费教程_自学python编程语言都有哪些免费网站值得收藏?...

    python是未来人工智能最好的编程语言,很多程序员在有其她编程基础的情况选择学习python是比较容易的,当然现在很多想进入编程界的新手选择python开始接触学习编程,但是由于经费有限,只能选择最 ...

  2. python生成二维码教程_使用Python生成个性二维码

    任务目的 这一步会介绍通过Python中的MyQR包实现生成二维码的操作,包括生成普通二维码.带有静态图和动态图的二维码,同时也会对MyQR生成二维码的常用参数进行介绍说明. 任务步骤注:CVM适合用 ...

  3. python的图书管理项目教程_基于python图书馆管理系统设计实例详解

    写完这个项目后,导师说这个你完全可以当作毕业项目使用了,写的很全,很多的都设计考虑周全,但我的脚步绝不止于现在,我想要的是星辰大海!与君共勉! 这个项目不是我的作业, 只是无意中被拉进来了,然后就承担 ...

  4. python的pandas包使用教程_「Python」pandas入门教程

    pandas适合于许多不同类型的数据,包括: 具有异构类型列的表格数据,例如SQL表格或Excel数据 有序和无序(不一定是固定频率)时间序列数据. 具有行列标签的任意矩阵数据(均匀类型或不同类型) ...

  5. python 可视化编程不友好_为什么大多数程序员不看好图形化编程?

    图形化更优还是语言更优,个人认为本质上只取决于一个操作中概念分支(信息密度)的多少. 信息密度低信息量少不代表低端,即使简单的分支也可以组成复杂的逻辑和排列,它可以复杂在逻辑和组合而不是分支与信息的绝 ...

  6. python在线搭建教程_理解python web开发,轻松搭建web app!

    大家好,今天分享给大家的是理解python web开发,轻松搭建web app,希望大家学有所获! 因为 python代码的优雅美观且易于维护这一特点,越来越多的人选择使用 Python做web开发. ...

  7. 编程python爬取网页数据教程_实例讲解Python爬取网页数据

    一.利用webbrowser.open()打开一个网站: >>> import webbrowser >>> webbrowser.open('http://i.f ...

  8. 用python画数学函数图像教程_你知道哪些用计算机画数学函数图象的方法?

    最近正好在找画图方法,我知道的就是下面这些: 用matlab.octave.scilab(就是那几个plot命令) 这类软件 用opengl(有点杀鸡用牛刀的味道) 用gnuplot(用起来很简单.可 ...

  9. java在线教程_如何自学java-已拿阿里25k offer

    本人19本科应届生,专注Java后台学习,已签腾讯WXG的offer(日后转c++). 众所周知,鹅厂后台一直以C++为重,面试官也是做C++开发.但是语言只是工具,对代码的理解才是核心.面试时重点考 ...

最新文章

  1. 无法安装ie8,因为其他程序或更新正在等待重启您的计算机,ie8 因为其他程序或更新正在等待重新启...
  2. java怎么解决重复支付问题_支付系统设计中,如何防止重复支付?
  3. 【Python】Python环境配置保姆教程(Anaconda、Jupyter、GPU环境)!
  4. SQL 获取数据IP,ServerName,ClientIPAddress
  5. CodeForces - 620E New Year Tree(线段树+dfs序+状态压缩)
  6. centos7开启tcp6_Centos7下配置IPV6
  7. python动态页面元素爬取_爬取动态网页python+Web kit
  8. 数据科学 IPython 笔记本 8.15 Matplotlib 中的三维绘图
  9. android crash没有日志_App测试之monkey(四)-调试参数及日志
  10. 大数据_MapperReduce_协处理器_类似Mysql的触发器---Hbase工作笔记0024
  11. 41%的网络保险理赔和勒索软件有关
  12. 二、CSS基础(1)
  13. 计算机指针知识,指针_计算机基础知识142页.ppt
  14. 绕过tp路由器管理密码_TP-Link无线路由器管理员密码是什么?
  15. Dr.com校园网客户端故障解决方法
  16. 黑客突破防火墙常用的几种技术(转)
  17. 【社区团购平台排名】社区团购平台有哪些?
  18. python 可视化 ploty 画3dmesh网格图
  19. numpy 数组扩充维度
  20. 磁盘空间linux命令fdisk,解决fdisk与df命令显示的磁盘空间不一样

热门文章

  1. Wps文件如何转成word文档
  2. JAVA之旅(三十五)——完结篇,终于把JAVA写完了,真感概呐!
  3. Unity的lookRotation和lookAt的区别理解,是什么意思。
  4. 航空发动机涂层行业调研报告 - 市场现状分析与发展前景预测(2021-2027年)
  5. 锚文本链接用html怎么做,锚文本链接是什么?
  6. 微搭低代码基础开发教程
  7. 架构师之路---面向过程和面向对象 王泽宾
  8. Latex之在caption里加footnote
  9. python爬虫爬取知乎图片,轻松解决头像荒
  10. 018 《指数基金投资指南》听后感