原创 使用Mbed开发Newbit

2017-3-28 09:46 1515 15 15

Mbed支持microbit,所以同样可以使用Mbed开发newbit。


首先到Microbit的Mbed网站,将开发板添加到你的账户中。如果你还没有注册Mbed账户,就需要先注册一个。

microbit_combined_image.png.250x250_q85


如果是第一次使用Mbed,在Windows下需要安装一个串口驱动,这样才能识别出newbit的串口。如果是Linux和MacOS,那么就无需安装驱动,系统会自动识别出来。安装驱动时需要将开发板通过microUSB连接到计算机,如果安装串口驱动出现问题,多半是因为使用了精简版的windows,需要查看安装记录中的提示,看缺少什么文件。


驱动下载网址:https://developer.mbed.org/handbook/Windows-serial-configuration

直接下载驱动:https://developer.mbed.org/media ... WinSerial_16466.exe


然后就可以进入Mbed的在线编辑环境Mbed compiler,使用浏览器在线进行编程,无需安装任何软件。Mbed中已经提供了几个参考程序,可以从这些例子开始,非常简单的用C++编写程序。


001819k4z4zu5kklmk8ni4


闪灯的例子


DigitalOut col0(P0_4, 0);

DigitalOut myled(P0_13);

int main() {
while(1) {
myled = 1;
wait(0.2);
myled = 0;
wait(0.2);
}
}

显示滚动文字


#include "MicroBit.h"

MicroBitDisplay display;

int main()
{
while(1)
display.scroll("");
}

程序写好后,可以直接通过浏览器在线编译,编译后的文件将会通过浏览器直接下载(bin文件),将这个文件复制到newbit,然后按下复位键,就可以运行了。


简单程序可以在线开发,复杂的程序还是需要使用本地开发软件。mbed可以将程序导出来,使用其它软件进行仿真、调试。


002512rio3b57zz65byryc


更多使用Mbed开发的相关信息,可以参考mbed网站上的说明:

https://developer.mbed.org/platforms/Microbit/


文章评论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...
EE直播间
更多
我要评论
0
15
1
2
3
4
5
6
7
8
9
0
关闭 站长推荐上一条 /3 下一条