当前位置: 首页 > news >正文

microbit和python哪个适合_掌控板和microbit哪个好?

大家都在讨论掌控板和microbit哪个好?大家在回复这个问题之前先来了解下掌控板和microbit的区别是什么?

只有了解了两者之间的区别哪个好用自然知晓。

掌控板是一款教学用开源硬件,为普及创客教育而生,用于一线Python编程教学,面向普通高中新课改而设计。是一款专为编程教育而设计的开源硬件!外形与Microbit比较类似。

掌控板对比micro:bit,micro:bit仅有256K内存,而掌控板拥有8mb内存,内置有oled、声音、光线、蜂鸣器等元件,这些是micro:bit所没有的。

目前市面上还没有属于掌控板的扩展板。但掌控板和micro:bit引脚口相同的,也就是支持micro:bit的扩展版,也可以用在掌控板,那我们就可以用手上的micro:bit扩展板做测试了。

需要特别注意的是,掌控板p4引脚连接掌控板光线传感器,p10引脚连接掌控板声音传感器,p12引脚为保留口,所以不能在扩展板使用。

我们以DFRobot家micro:bit电机驱动扩展板来举例看下,DF家micro:bit引出了所有IO引脚,扩展的GPIO口和舵机接口的是DFRobot_Gravity标准接口,支持他们家各种Gravity的模块和传感器,舵机接口更是直接与Vin电源相连,增加供电电流便可支持多个舵机同时工作。

这块Micro:bit扩展板的电机驱动控制芯片,采用的是IIC的方式控制电机和舵机,仅占用IIC两个管脚,不占用其他资源,可以完成电机与舵机的双重控制。

但是掌控板也有它的不错性能:掌控板集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。同时掌控板上集成了OLED显示屏、RGB灯、加速度计、麦克风、光线传感器、蜂鸣器、按键开关、触摸开关、金手指外部拓展接口,支持图形化(python)及python代码编程,可实现智能机器人、创客智造作品等智能控制类应用。还可以做很多智能穿戴、电子饰品等各种DIY作品应用。

综上我们可以看出掌控板和micro:bit的区别主要有以下几点:

① 掌控板标有0、1、2、V、G的一面对应扩展板插槽有金手指的一面插入,或者掌控板插入方向与micro:bit插入方向相反。

② 基于micro:bit扩展板的普通I/O口都可以正常使用,p5、p11对应掌控板按键A、B。p19、p20对应掌控板的SCL和SDA。

③ 扩展板内置有蜂鸣器、rgb灯,都可以正常使用,不过掌控板已有这些功能,直接使用板载资源会更方便。

④ 使用掌控板加扩展板,如果要用代码调用扩展板的rgb或扩展板连接的rgb灯时需要注意:使用掌控板自定义的引脚映射machine.Pin(Pin.Pnum)。

因此针对掌控板和micro:bit以上几点对比,大家应该对于两者哪个好用有了基本的判断,大家可以根据自身项目和身边资源酌情选择购买。

相关文章:

  • vue子组件获取父组件数据_微信小程序自定义组件问题二:父(页面)子组件之间的通信...
  • python获取用户输入_python中使用input()函数获取用户输入值方式
  • python数据分析自学教程_【好程序员】Python数据分析全套视频教程
  • ea 通信图_深入浅出聊聊相干光通信(上)看看中长距如何实现400G传输
  • sublime text3 python找不到文件路径_Sublime text 3 集成python 3 环境配置
  • jsp可以使用iframe_使用 JavaScript Object URL,可以处理图像、音频和视频
  • python xlrd_Python xlrd库常用操作汇总
  • python如何调用文件_python中调用不同文件夹的py文件
  • python windows窗口开发_微软上线《在Windows上使用Python进行开发》教程
  • quartz 动态添加job_spring boot Quartz基于持久化存储的动态管理
  • 学python还是php_米凯seo: 到底是学Python、PHP还是Ruby?
  • python命名空间更改_python命名空间
  • vb 查找word中的字符 单元格坐标_Word天,原来查找和替换功能这么强大
  • python网课答案董付国_Python 董付国
  • 苹果手机运行python_JavaScript_iPhone手机上搭建nodejs服务器步骤方法,一、为在ios上面运行,编译jxco - phpStudy...
  • 【Leetcode】101. 对称二叉树
  • ES6指北【2】—— 箭头函数
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • CentOS从零开始部署Nodejs项目
  • co模块的前端实现
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • extract-text-webpack-plugin用法
  • Flannel解读
  • JavaScript 是如何工作的:WebRTC 和对等网络的机制!
  • js操作时间(持续更新)
  • Sass Day-01
  • 测试开发系类之接口自动化测试
  • 翻译 | 老司机带你秒懂内存管理 - 第一部(共三部)
  • 搞机器学习要哪些技能
  • 山寨一个 Promise
  • 数组的操作
  • raise 与 raise ... from 的区别
  • $(function(){})与(function($){....})(jQuery)的区别
  • (delphi11最新学习资料) Object Pascal 学习笔记---第8章第5节(封闭类和Final方法)
  • (八)光盘的挂载与解挂、挂载CentOS镜像、rpm安装软件详细学习笔记
  • (附源码)ssm高校运动会管理系统 毕业设计 020419
  • .bat批处理(二):%0 %1——给批处理脚本传递参数
  • .NET Core 成都线下面基会拉开序幕
  • .Net Remoting常用部署结构
  • .net 程序 换成 java,NET程序员如何转行为J2EE之java基础上(9)
  • .NET 除了用 Task 之外,如何自己写一个可以 await 的对象?
  • .Net 高效开发之不可错过的实用工具
  • .net 使用$.ajax实现从前台调用后台方法(包含静态方法和非静态方法调用)
  • /dev/VolGroup00/LogVol00:unexpected inconsistency;run fsck manually
  • @JoinTable会自动删除关联表的数据
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @我的前任是个极品 微博分析
  • [Android]使用Android打包Unity工程
  • [Angularjs]asp.net mvc+angularjs+web api单页应用之CRUD操作
  • [AX]AX2012 AIF(四):文档服务应用实例
  • [BZOJ] 3262: 陌上花开
  • [Golang]K-V存储引擎的学习 从零实现 (RoseDB mini版本)
  • [Java基础]—JDBC
  • [JS入门到进阶] 7条关于 async await 的使用口诀,新学 async await?背10遍,以后要考!快收藏
  • [LeetCode 127] - 单词梯(Word Ladder)