Python 是全世界最受欢迎的程序语言之一(world’s most popular ) 。如果不特别说明,你可能每天在使用Python 写成的软件而不知道。像许多著名的公司跟组织如 Google, NASA, Bank of America, Disney, CERN, YouTube, Mozilla, TheGuardian,已经使用Python开发了大量且广泛的应用程序,包含了经济、科学、艺术等非常多领域。

举例,你是否记得引力波的发现( discovery of gravitational waves) ,他们的量测装置就是用Python 写成的程序所控制。

简单地说,如果你学习或教授Python ,是可能发展出对人类活动有高度价值的技巧、能力或贡献。可以从BBC 的Microbit 这样一个小型计算机的Python 语言开始。它是从MicroPython 的开源项目发展出来,当你想要移去像Raspberry Pi 这种,是可以完整执行Python 3 的环境,你仍然可以使用相同的程序语言。MicroPython 是不包含所有标准Python 的模块,我们在MicroPython上开发并使用了  microbit 这样的模块,用来控制Microbit这样的装置。

Python 和 MicroPython 是免费软件,你不用付费给Python社群。你可以尽量用不同形式的贡献回馈给社群,包含了程序代码、文件、除错报告,写tutorials ,像这篇。事实上, BBC micro:bit 的Python 资源,是许多自愿者贡献他们自己的时间去作完的。

我们建议你下载并使用 mu editor ,这编译程序可以让你在脱机、无网络的环境编译Microbit 的Python 程序,下载及安装的步骤请参照网站指令。

https://codewith.mu/

或许你需要安装驱动程序在你的计算机上。Mu 是可以在Windows , OSX , Linux 上执行。Mu 是透过USB x连接线去控制及传送程序给Microbit

写你的Python Script 在编写的窗口,当写完时,按下”Flash”的按键,传送至Microbit !如果不成功,请确定Microbit 是不是有出现在你的计算机档案总管上,是一个USB Flash硬盘。.

Micro:bit的官网上提供了很多MicroPython的例程,网址如下,

http://microbit-micropython.readthedocs.io/en/latest/tutorials/introduction.html

不管你是在家里或是学校、课堂上,这些BBC Micro:bit 的 MicroPython 课程是容易按照步骤完成的,或许一开始不适应,你会越来越好,千万不要写错几次程序就把你的Microbit 折断了。钻研它,享受它,之后就像潜水一样自由自在 (Just dive in) !

以下是鼓励大家写程序不要怕犯错。原英文很棒,笔者就不翻了。

Code,

Hack it

Less is more,

Keep it simple,

Small is beautiful,

Be brave! Break things! Learn and have fun!

Express yourself with MicroPython.

Happy hacking! :-)

原文参考

https://mp.weixin.qq.com/s?__biz=MzU0MTg0ODIzNA==&mid=2247484319&idx=2&sn=1f853d606b2148c5d8edc91489dd4551&chksm=fb22e45acc556d4cdc2d79a956be7865d8a2a3dde8f279dffc40c201d39d7dc3d6a671d56952#rd

Microbit MicroPython 介绍的更多相关文章

  1. micropython esp8266 烧录

    MicroPython 介绍 MicroPython 是一个 Python 3 语言的精简.高效实现,其包括 Python 标准库的一小部分,并经过优化,可以运行在微控制器和受限环境中运行. Micr ...

  2. MicroPython教程之TPYBoard开发板DIY红外寻迹小车

    智能小车现在差不多是电子竞赛或者DIY中的主流了,寻迹,壁障,遥控什么的,相信大家也都见得很多了,这次就大家探讨一下寻迹小车的制作方法,不同于以往的是这次的程序不用C语言写,而是要使用python语言 ...

  3. Micropython实例之TPYBoard来电显示功能演示

    一.TPYBoardV702介绍 TPYBoardV702是目前市面上唯一支持通信通信功能的MicroPython开发板:支持Python3.0及以上版本直接运行.支持GPS+北斗双模通信.GPRS通 ...

  4. 带以太网的MicroPython开发板:TPYBoardv201建立云加法器实例

    转载请注明文章来源,MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇 前面的一篇文档向大家介绍了v201的开发板作为客户端终端向TCPS上传数据的基本过程 ...

  5. 带以太网的MicroPython开发板:TPYBoardv201温湿度上传实例

    转载请以链接形式注明文章来源,MicroPythonQQ交流群:157816561,公众号:MicroPython玩家汇 历来关于温湿度的检测都是没有间断过的,这次我们继续检测温湿度,同样还是使用DH ...

  6. MicroPython可视化编程开发板—TurnipBit自制MP3教程实例

    转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇) 当前我们都生活在一个有声有色的社会当中,欣赏美丽的景色,享受动人的音乐, ...

  7. MicroPython+北斗+GPS+GPRS:TPYBoardv702短信功能使用说明

    转载请以链接形式注明文章来源(MicroPythonQQ技术交流群:157816561,公众号:MicroPython玩家汇) TPYBoardv702是目前市面上唯一支持通信定位功能的MicroPy ...

  8. MicroPython开发板:TPYBoard v102 播放音乐实例

    0x00前言 前段时间看到TPYBoard的技术交流群(群号:157816561,)里有人问关于TPYBoard播放音乐的问题.最近抽空看了一下文档介绍,着手做了个实验.更多MicroPython的教 ...

  9. Micropython TurnipBit 电子时钟 青少年编程入门

    电子时钟是一个很常用但是制作非常简单的小玩具了,对于Micropython初学者来说,制作一个电子时钟是非常简单又容易检验自己学习成果的实验了.TurnipBit相比于其他开发板,制作电子时钟就更加简 ...

随机推荐

  1. CPP-基础:事件

    事件(Event)     事件对象也可以通过通知操作的方式来保持线程的同步.并且可以实现不同进程中的线程同步操作.  信号量包含的几个操作原语:    CreateEvent() 创建一个事件    ...

  2. hdu 2098 分拆素数和(一个偶数拆分成两个不同素数和 拆法数量)

    传送门: http://acm.hdu.edu.cn/showproblem.php?pid=2098 分拆素数和 Time Limit: 1000/1000 MS (Java/Others)     ...

  3. centos安装hadoop(伪分布式)

    在本机上装的CentOS 5.5 虚拟机, 软件准备:jdk 1.6 U26 hadoop:hadoop-0.20.203.tar.gz ssh检查配置 [root@localhost ~]# ssh ...

  4. LeetCode 中级 - 救生艇(105)

    第 i 个人的体重为 people[i],每艘船可以承载的最大重量为 limit. 每艘船最多可同时载两人,但条件是这些人的重量之和最多为 limit. 返回载到每一个人所需的最小船数.(保证每个人都 ...

  5. ABAP术语-R/3 Repository Information System

    R/3 Repository Information System 原文:http://www.cnblogs.com/qiangsheng/archive/2008/03/11/1100076.ht ...

  6. linux 网络服务之一

  7. python装饰器内获取函数有用信息方法

    装饰器内获取函数有用信息方法 .__doc__用于得到函数注释信息 .__name_用于得到函数名 在函数引用装饰器的时候,函数名会变为装饰器内部执行该函数的名字,所有在直接执行函数名加.__doc_ ...

  8. 解决IDEA打印到控制台的中文内容乱码

    File-->Settings-->Editor-->File Encodings->将图中内容均设置为UTF-8--->点击+号选中自己的项目->Apply--& ...

  9. vue-cli3 vue.config.js 配置

    // cli_api配置地址 https://cli.vuejs.org/zh/config/ module.exports = { baseUrl: './', // 部署应用包时的基本 URL o ...

  10. scala中“=>”的4种使用场景

    一直以来都对scala中"=>"的使用比较迷茫,也不知道他表示什么意思.今天就它的使用场景列举如下,希望可以共同探讨. 表示函数的返回类型(Function Type) sc ...