5iMX宗旨:分享遥控模型兴趣爱好

5iMX.com 我爱模型 玩家论坛 ——专业遥控模型和无人机玩家论坛(玩模型就上我爱模型,创始于2003年)
楼主: eagler8
打印 上一主题 下一主题

尝试Micro:bit学习机器人图形化编程

[复制链接]
61
 楼主| 发表于 2018-3-26 12:03 | 只看该作者
本帖最后由 eagler8 于 2018-3-26 12:40 编辑

JavaScript Blocks Editor 是由微软推出的一款对于 Micro:bit的图形化编程工具,功能非常强大,引用官网的话:Micro:bit's new JavaScript editor makes it easy to program your micro:bit in Blocks and JavaScript, along with great new features like peer-to-peer radio. Powered by Makecode. 但是目前只能使用网页版的,打开网页即可进行编程操作。

JavaScript Blocks Editor 的界面如下:


推荐使用国内服务器的 http://microbit.dfrobot.com.cn/index.html






欢迎继续阅读楼主其他信息

62
 楼主| 发表于 2018-3-26 12:48 | 只看该作者
本帖最后由 eagler8 于 2018-3-26 14:04 编辑

下面我们来具体认识一下这个 web 版的编程工具。



其他的国内服务器:http://www.makeredu.net/index.html



63
 楼主| 发表于 2018-3-26 13:17 | 只看该作者
本帖最后由 eagler8 于 2018-3-26 13:19 编辑


1.项目
点开我们可以看到有 我的项目库、项目、示例 三个子菜单。
1.1在我的项目库 选项下我们可以新建工程和打开以前的工程。




64
 楼主| 发表于 2018-3-26 13:21 | 只看该作者

1.2 在项目的选项下我们可以看到很多例程,选择想要进行的例程并打开,就可以在编程界面中出现一步一步指导你编程的教程。
按照教程所指示的,一步一步完成即可实现项目内容。







65
 楼主| 发表于 2018-3-26 13:23 | 只看该作者


1.3 在 示例 选项下我们可以看到很多有趣的例子,如下图:



66
 楼主| 发表于 2018-3-26 13:25 | 只看该作者


这里选择相应的例子打开后,出现的是已经写好程序的例子,如下图。可以用做参考使用。



67
 楼主| 发表于 2018-3-26 13:43 | 只看该作者


2.仿真
    整个仿真界面如下图红框中所示,红框中部分为灰色,表明此时没有仿真。

红框中的黄色框中的按钮是仿真控制按钮,此时最左边的按钮为三角形,表示没有仿真。




68
 楼主| 发表于 2018-3-26 13:44 | 只看该作者


点击上图黄色框中的三角按钮即可开始仿真,效果如下图所示:

此时界面为彩色,三角按钮变为方形,而且我们可以看到板子的仿真效果:一个跳动的红心。




69
 楼主| 发表于 2018-3-26 13:55 | 只看该作者


3.编程模块

整个 web 开发环境的主要部分,即编程功能模块,如下图黄色框中所示。




70
 楼主| 发表于 2018-3-26 13:58 | 只看该作者


在这里面我们可以选择不同的功能模块来对 Micro:bit 进行图形化编程。

Blocks 界面是图形化编程界面,我们还可以点击{}JavaScript 查看对应的JS 代码。




71
 楼主| 发表于 2018-3-26 14:00 | 只看该作者


Python Editor 顾名思义是用 Python 语言编程的一个开发环境,他是为了想要提高自己编程能力和技巧的专业人员(Python 程序员)或者业余编程爱好者服务的,用官网的话说:Our Python editor is perfect for those who want to push their coding skills further. A selection of snippets and a range of premade images and music give you a helping hand with your code. Powered by the global Python Community.
但是,Unfortunately(很不幸的是),Python Editor 目前也只有 web 版的,网页地址为 http://python.microbit.org/editor.html# ,打开网页即可进行编程操作。
Python Editor 的界面如下:




72
 楼主| 发表于 2018-3-26 14:24 | 只看该作者

介绍离线版本——
众所周知的原因,国内访问makecode总是不怎么畅顺,国内小喵科技的工程师们弄懂了makecode源代码并编译出离线版本的makecode供大家使用。
直接是用源码编译出来的... 界面和官方界面是一模一样的,使用上也是一模一样的。







73
 楼主| 发表于 2018-3-26 14:38 | 只看该作者


软件地址:
Windows (压缩包内含有串口驱动)

http://cdn.kittenbot.cn/makecode.zip


解压缩后的软件图标


下载注意:(重要的事情说三遍)

压缩包不能放在中文路径下!
压缩包不能放在中文路径下!
压缩包不能放在中文路径下!




74
 楼主| 发表于 2018-3-26 14:39 | 只看该作者
本帖最后由 eagler8 于 2018-3-26 14:42 编辑


离线版Makecode有几个好处
第一:不受网络限制;(随时随地玩起来)
第二:可以直接下载hex到microbit上面,不用每次弹出下载窗口并选择microbit;
第三:内置串口调试工具,总是靠在5x5面板上调试代码是不是很不爽呐,现在有串口打印了。(这个我很喜欢啊)





75
 楼主| 发表于 2018-3-26 14:51 | 只看该作者


网上搜到的
makecode离线版本下载安装视频


76
发表于 2018-3-26 19:05 | 只看该作者
电子玩具,东西是挺好,只是这玩意其实不太适合低龄的小朋友推广学习。毕竟这编程东西是要看天赋的,广泛推广是得不偿失。年纪太小,普遍心智不成熟,理解能力有限。而真正的天才也用不着学这种东西。
再就是python这种语言其实不太适合初学者。还不如学C。而且这东西比较贵啊
stm32f103c8的板子便宜的只要9块钱,跑arduino效果很不错。
77
 楼主| 发表于 2018-3-26 20:18 | 只看该作者
scu319hy 发表于 2018-3-26 19:05
电子玩具,东西是挺好,只是这玩意其实不太适合低龄的小朋友推广学习。毕竟这编程东西是要看天赋的,广泛推 ...

谢谢啦,舵机的事,有空要请教你

您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

关闭

【站内推荐】上一条 /1 下一条

快速回复 返回顶部 返回列表