micro:bit掌控I/O扩展板

简介

本扩展板能完全兼容micro:bit和掌控板和两种主板。正面插入掌控,反面插入micro:bit。引出10路数字/模拟3Pin口,两路IIC口以及一路UART口;板载两路电机驱动,且不占用额外引脚;板载PH2.0及microUSB两种供电口,既可以通过usb线也可以通过电池盒或者锂电池供电,供电电压3.5-5V,板载开关,可以开关外接供电电源;板载一个高品质蜂鸣器,且带有开关控制,可以随时关闭蜂鸣器;引出了9个鳄鱼夹接口;分别兼容掌控的触控金手指和micro:bit金手指。扩展板兼容乐高尺寸孔位,可以与乐高进行拼插结合

技术规格

功能图例

使用方法及说明

供电方式

掌控板使用方法

掌控板的OLED屏幕的那一面,对着掌控的图标那个方向插入,如图所示:

此时,扩展板支持的功能如下:

注:掌控模式下,不支持扩展板上的蜂鸣器,使用掌控板的时候,请将蜂鸣器关闭,此时,可正常使用P0口。

micro:bit板使用方法

microbit主板的LED点阵的那一面,对着microbit字样的那个方向插入,如图所示:

此时,扩展板支持的功能如下:

注: microbit下不支持 P Y T H O N这6个触摸金手指。 蜂鸣器占用的P0口,如果要正常使用金手指P0,请将蜂鸣器关闭。

行空板使用方法

行空板的屏幕的那一面,对着microbit字样的那个方向插入,如图所示:

此时,扩展板支持的功能如下:

注:

1、 行空板下不支持 P Y T H O N这6个触摸金手指。 蜂鸣器占用的P0口,如果要正常使用金手指P0,请将蜂鸣器关闭。

2、此扩展板在对行空板进行扩展时,行空板与扩展板都需要单独供电

使用例程

Mind+ 上传模式使用掌控板驱动电机

1、下载及安装软件,注意要使用Mind+V1.5.5及以上版本。下载地址:https://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装

2、切换到“上传模式”。 详细教程:Mind+基础wiki教程-上传模式编程流程

3、“扩展”中先选择“主控板”中的“掌控板”,如果提示需要安装编译器,请点击“安装”等待安装完成。 再次打开“扩展库”,点击“扩展板”。详细教程:Mind+基础wiki教程-加载扩展库流程

4、进行编程。

5、菜单“连接设备”,“上传到设备”

示例: 以下程序运行结果:两个电机转速分别为200转和100转,正转2秒,反转2秒,停止2秒,一直循环。

掌控扩展板功能图

《掌控板入门系列教程》 — DFRobot官方出品

0. 教程介绍及准备

1. 【Mind+】掌控板入门教程01 “秀”出我创意

2. 【Mind+】掌控板入门教程02 趣味相框

3. 【Mind+】掌控板入门教程03 节日的祝福

4. 【Mind+】掌控板入门教程04 迷你动画片

5. 【Mind+】掌控板入门教程05 心情灯

6. 【Mind+】掌控板入门教程06 多彩呼吸灯

7. 【Mind+】掌控板入门教程07 音乐控制台

8. 【Mind+】掌控板入门教程08 噪音报警器

9. 【Mind+】掌控板入门教程09 魔法之光

10. 【Mind+】掌控板入门教程10 可穿戴计步器

11. 【Mind+】掌控板入门教程11 光声之形

12. 【Mind+】掌控板入门教程12 电子秒表

13. 【Mind+】掌控板入门教程13 贪吃蛇

14. 【Mind+】掌控板入门教程14 智能物联手表(part1)

15. 【Mind+】掌控板入门教程14 智能物联手表(Part2)

16. 【Mind+】掌控板入门教程14 智能物联手表(Part3)

17. 【Mind+】掌控板入门教程15 家庭噪音数据分析

makecode下使用电机驱动(仅micro:bit)

makecode在线编程地址:https://makecode.microbit.org 请复制库链接地址后粘贴到makecode扩展中并搜索:https://github.com/DFRobot/pxt-micro-IOBOX 示例: 以下程序运行结果:两个电机转速分别为200转和100转,正转2秒,反转2秒,停止2秒,一直循环。

掌控扩展板功能图

Mind+ Python模式使用行空板驱动电机

Mind+Python模式为完整Python编程,因此需要能运行完整Python的主控板,此处以行空板为例说明

1、下载及安装官网最新软件。下载地址:https://www.mindplus.cc 详细教程:Mind+基础wiki教程-软件下载安装

2、切换到“Python模式”。“扩展”中选择“官方库”中的“行空板”和“pinpong库”中的”pinpong初始化“和“micro:bit&掌控扩展板”。切换模式和加载库的详细操作链接

3、进行编程

4、连接行空板,程序点击运行后,可在终端查看数据。行空板官方文档-行空板快速上手教程 (unihiker.com)

图形化编程

代码编程

以pinpong库为例,行空板官方文档-行空板快速上手教程 (unihiker.com)

#  -*- coding: UTF-8 -*-

# MindPlus
# Python
from pinpong.libs.dfrobot_dualuse_shield import DFRobot_DualuseShield
from pinpong.board import Board
import time


Board().begin()
p_mbt0014_motor = DFRobot_DualuseShield()

while True:
    p_mbt0014_motor.run(p_mbt0014_motor.M1, p_mbt0014_motor.CW, 200)
    p_mbt0014_motor.run(p_mbt0014_motor.M2, p_mbt0014_motor.CCW, 100)
    time.sleep(2)
    p_mbt0014_motor.run(p_mbt0014_motor.M1, p_mbt0014_motor.CCW, 200)
    p_mbt0014_motor.run(p_mbt0014_motor.M2, p_mbt0014_motor.CW, 100)
    time.sleep(2)
    p_mbt0014_motor.stop(p_mbt0014_motor.ALL)
    time.sleep(2)

常见问题

Q1:程序没有问题,为什么电机不转?

A:请检查扩展板是否有供电。

更多问题及有趣的应用,可以 访问论坛 进行查阅或发帖。

更多

DFshopping_car1.png DFRobot商城购买链接