立即注册

扫一扫,访问微社区

micropython-microbit 中文社区

查看: 2389|回复: 3

[原创] micro:bit串口学习--虚拟串口使用

  [复制链接]
  • TA的每日心情
    开心
    2018-10-22 11:22
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-11-14 17:48:06 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    本帖最后由 WeBee 于 2018-11-16 13:39 编辑

          网上关于micro:bit串口的介绍资料比较少,WeBee也是在探索尝试,稍微整理了一下,希望能帮到学习micro:bit的朋友。如果内容有误,还望指正,多多指教交流。
        对于学习过单片机的朋友来说,串口非常容易理解,而且串口在平时的学习、调试中经常要使用,非常方便,因为用PC的串口助手软件就能跟控制器进行联调,很直观的看到调试结果。那什么是串口呢?串口也叫串行通信接口,意思就是数据是一条“队列”一个数据一个数据传输,microbit通过USB口与PC连接,在PC上出现一个虚拟串口,这样microbit和PC之间就能通过串口通信了。mcirobit通过USB口与PC连接,在PC的设备管理器中,能看到虚拟的串口设备,如下图:
    串口设备管理器.png

    如果串口设备显示有惊叹号,安装一下驱动程序就可以了,驱动软件在我们的资料包里面有。
    micro:bit在使用makecode“高级”包里面的“串口”模块,需要大概了解积木块的功能,积木模块的功能简介:
    界面15.jpg


        此处需要特别注意两个积木块,重定向到指定IO口或重定向到USB;初始化串口的时候需要选择串口的定向。如果串口定向到USB口,此时只能使用microbit虚拟串口功能,波特率默认为115200bps;如果串口定向到IO口上,此时可选择映射到USB口,波特率也可以设置,也可以映射到其他IO。
        大概了解这些之后,我们编写一个简单的串口交互程序,功能实现:
    电脑USB口通过数据线连接micro:bit的micro USB,使用串口调试助手测试,电脑串口每间隔1s打印出microbit发过来的字符串:Hello,microbit!
    电脑串口调试助手发送:music,则micro:bit开始播放音乐。

    编写microbit的串口程序:
    microbit-屏幕截图.png
        下载程序到micro:bit核心板,将microbit核心板插到superbit底板上,打开电脑串口调试助手,能观察到不停的打印出"Hello,microbit",在数据发送区发送“music”,底板的蜂鸣器则开始播放旋律。
    串口测试界面.jpg 串口界面.png
    使用也很简单,是不是~~接下来会再介绍一下使用串口映射到GPIO的使用,方法类似。
    感谢支持!









    手机扫码浏览
    回复

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-11-26 09:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-11-23 14:44:07 | 显示全部楼层
    您好,请问可以分享下micro:bit的安装驱动吗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2018-10-22 11:22
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2018-11-23 17:57:56 | 显示全部楼层
    YiYi 发表于 2018-11-23 14:44
    您好,请问可以分享下micro:bit的安装驱动吗

    百度网盘链接:https://pan.baidu.com/s/1lRY82MK156Jvsi1cUSZ0Ag 密码:0mrf
    里面的“开发软件和工具驱动”文件夹里面
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2018-11-26 09:26
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2018-11-26 09:22:46 | 显示全部楼层
    WeBee 发表于 2018-11-23 17:57
    百度网盘链接:https://pan.baidu.com/s/1lRY82MK156Jvsi1cUSZ0Ag 密码:0mrf
    里面的“开发软件和工具驱 ...

    非常感谢
    回复 支持 反对

    使用道具 举报

    游客
    回复
    您需要登录后才可以回帖 登录 | 立即注册

    Archiver|手机版|小黑屋|micropython-microbit 中文社区

    GMT+8, 2019-7-17 03:00 , Processed in 0.124409 second(s), 23 queries .

    Powered by Discuz! X3.4

    © 2001-2013 Comsenz Inc.

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