Arduinomicro:bit和掌控板——三大主控板究竟有什么区别?

在“大众创业、万众创新”的大趋势推动下,创客教育在国内异常火热,这里介绍几款全球主流的开源硬件平台,相对于纯软件平台,开源硬件平台更能锻炼动手实践能力,创客们需要动手搭建实物硬件,并结合程序编程或图形化模块编程,使硬件运作,实现对应的功能。

Arduino是一套便捷、灵活、容易上手的硬件开发平台,它包括多种型号的Arduino控制电路板,和专用编程开发软件IDE。Arduino省略了很多繁琐的底层开发,让人们可以专注在功能实现,快速的开发出智能硬件原型。Arduino的硬件价格也相对便宜,所以,Arduino可以说是适合每个人的硬件开发平台。

ArduinoUMOR3

处理器:ATmega328P(8位,主频16MHz)

尺寸:53*69mm

内存容量:

SRAM:2KB

Flash:32KB

支持语言:

C/C++语言

Mind+(图形化编程)

Linkboy(可视化仿真编程)

Scratch3.0(图形化编程)等

I/O口:

数字I/O引脚:14个

模拟输入引脚:6个

PWM引脚:6个

通信功能:无板载功能(需外接扩展板实现)

板载功能:LED灯(Pin13)

(1)跨平台

ArduinoIDE可以在Windows、MacintoshOSX、Linux三大主流操作系统上运行,而其他的大多数控制器只能在Windows上开发。

(2)简单清晰易掌握

对于初学者来说,极易掌握,同时有着足够的灵活性。不需要太多的单片机基础、编程基础,简单学习后,可以快速的进行开发。

(3)开放性

Arduino的硬件原理图、电路图、IDE软件及核心库文件都是开源的,在开源协议范围内里可以任意修改原始设计及相应代码。

(4)生态丰富

十多年来,全球的Arduino开源社区已经非常丰富,并沉淀了大量的第三方库、周边内容及硬件生态。Arduino广泛兼容上百种传感器、执行器及扩展板等周边配件,常被应用于各种行业内实际开发运用中。

(5)发展迅速

入门性:

实用性:

拓展性:

社区生态:

Micro:bit是一款由英国广播电视公司(BBC)推出的专为青少年编程教育设计的微型电脑开发板,是BBC联合29家公司和机构共同打造,这其中包括微软,三星等多家全球顶级科技公司。在STEM教育盛行全球的时代,BBC作为英国的国民支柱,凭借其强大的媒体力量帮助整个英国推进STEM教育也是在情理之中。

BBCmicro:bit是一款袖珍计算机,可供您进行编码、自定义和控制,能够将您的数字思维、游戏和应用程序融入生活。可以通过易于使用的软件对每个元素进行完全编程,这类软件可从PC、平板电脑或手机皆可访问的专用网站(www.microbit.org)上进行下载。

2016年3月-6月,micro:bit在英国全线铺开,BBC在线上线下配套了大量的项目教程资源和活动,每一位7年级的在校学生(11-12岁)都能免费获取一块micro:bit开发板用于编程学习,受益的学生数量约有百万。BBC希望通过micro:bit驱动青少年参与到创造性的硬件制作和软件编程中去,而不是每天沉浸在各式的娱乐和消费中。从舞动的机器人到香蕉键盘,micro:bit拥有你需要的所有功能来编写出不错的作品。一切皆有可能哦!

micro:bit

处理器:ARMCortex-M0(32位,主频16MHz)

尺寸:43*52mm

RAM:16KB

Flash:256KB

JavaScript

microPython

Mind+(图形化编程)

数字I/O引脚:19个

5个鳄鱼夹接口,20个金手指接口

通信功能:

低功耗蓝牙4.1(nRF51822芯片)

2.4GHz无线通信广播

板载功能:

2路按键、3路触摸输入

光线传感器、5*5LED点阵、温度传感器(on-corenRF51)

三轴加速度计陀螺仪(MMA8652)、三轴磁力计电子罗盘指南针(MAG3110)

(1)板载丰富

Micro:bit开发板尺寸虽小(5cmX4cm),却能集成了种类丰富的传感器电子模块:包括可独立编程的5x5LED显示屏,两颗可编程按键,加速度计,电子罗盘,温度光线传感器,蓝牙低功耗等。由于很小的尺寸,可以集成到诸多便携的项目中,实现任何酷炫的小发明,无论是机器人还是乐器,只有想不到。

(2)编程便利

支持Windows、macOS、iOS、安卓等多种操作系统,电脑端通过USB烧写、仿真程序;移动端通过蓝牙无线烧写、仿真程序。微软MakeCode团队专门为micro:bit开发了BlocksEditor在线图形化编程平台,并结合设计思维编写了这份14周的入门课程。micro:bit操作起来十分简单,它可以在Blocks,Javascript,Python,Scratch等任何Web浏览器中编码,无需下载本地编程工具也能编程。设计灵活,非常适合编程学习。

(3)互动开发场景

(4)支持Python语言

(5)操作简单

开箱即用,下载软件无需烦杂设置,出错概率小,并且代码编辑器有多种语言可供选择。具有无线扩展器和传感器,这意味着micro:bit可以在跨学科使用,涉及专业包括科学、设计、数学、音乐、艺术和计算机等。

掌控板由中国创客教育专家委员会推出,是一款教学用开源硬件,为普及STEAM创客教育、人工智能教育和编程教育而生,反应一线Python编程教学需求,迎接普通高中新课改。掌控板委托创客教育知名品牌Labplus盛思设计、制造与发行,历经十几轮次研究讨论,三次升级改版,是国内第一款专为STEAM教育及编程教育而设计的开源硬件!

2018年9月15日,掌控板在第六届全国STEAM教育大会上正式发布。掌控板是一块MicroPython微控制器板,很好的支持mPythonX/MicroPython/Python软件上功能。掌控板仅有信用卡的一半大小,板载加速度计,按键,触摸引脚、声光传感器、128*64的OLED屏幕等,主要用于青少年的编程教育。你可以利用掌控板实现任何酷炫的小发明,无论是机器人还是乐器,其乐无穷。

ESP-32主控(32位)

处理器:TensilicaLX6双核处理器(一核处理高速连接;一核独立应用开发)

主频:高达240MHz的时钟频率

尺寸:52*48mm

SRAM:520KB

Flash:8MB

Mind+(图形化编程)

Scratch(互动图形编程)

数字I/O引脚:20个

模拟输入引脚:5个

PWM引脚:12个

1路的外部输入鳄鱼夹接口:EXT/GND

低功耗蓝牙4.2

支持无线WiFi

支持I2C、UART、SPI通讯协议

2路按键、6路触摸输入、

3轴加速度计(MSA300)

光线传感器、3颗RGBLED

1.3英寸OLED显示屏(支持16*16字符显示,分辨率128x64)

无源蜂鸣器、微型麦克风

(1)性能强劲

掌控板相较于micr:obit而言,性能上有很大的提升,在巴掌大的板子上集成了ESP32主控芯片及各种传感器和执行器同时使用金手指的方式引出了所有IO口,性能强劲扩展性强大。

(2)契合时代发展需要

掌控板可以用于python语言教学并兼容各种图形化编程界面,有交互媒体、物联网、人工智能和机器人等多个领域的应用场景,非常契合时代发展需要。

(3)多种编程模式

掌控板使用esp32主控芯片,因此玩法模式多样,支持图形化及python代码编程,掌控板支持盛思团队开发的mPythonX在线图形化编程工具。编程环境基于Web服务,无需下载本地编程工具。不依赖网络,可离线安装使用;支持py、xml两种代码的读写;支持“图形编译模式”/“代码编译模式”对应切换。

(4)支持物联网开发

“掌控板”是一个可玩性、可拓展性超高的微型掌上电脑,集多种传感器、感应器于一身,配备一块OLED屏幕,集成ESP-32高性能双核芯片,支持WiFi和蓝牙双模通信,可作为物联网节点,实现物联网应用。

(5)应用广泛

利用掌控板上丰富的传感器,结合它小尺寸的特点还可以做很多智能穿戴、电子饰品等各种DIY作品。可以实现智能家居、智能机器人、创客智造作品等智能控制类的应用。

RISC-V(发音为“risk-five”)是一个基于精简指令集(RISC)原则的开源指令集架构(ISA)。RISC-V指令集可以自由地用于任何目的,允许任何人设计、制造和销售RISC-V芯片和软件。

ESP32的DAC函数可以实现真正的模拟输出。

ESP32没有Arduino输出PWM的analogWrite(pin,value)方法,取而代之的ESP32有一个LEDC来实现PWM功能。

近日,全球规模最大、最具影响力的众筹平台Kickstarter就发售了这样一种全新形态的桌宠机器人——全球首款桌面级树莓派双轮足机器人XGO-Rider。

ArduinoZero采用Atmel的SAMD21MCU为主控制器,该MCU具有32位ARMCortexM0+内核。

ArduinoOneButton库是一个用于简化按钮操作的库,它可以轻松地处理按钮的单击、双击和长按等操作。适用于Arduino开发板以及ESP32等其他基于Arduino的开发板。

THE END
1.主流的后端开发语言在众多的后端开发语言中,以下五种被认为是目前最主流的。1. Python:Python是一种高级解释型语言,因其易学易用、代码简洁而受到广泛欢迎。Python拥有众多的开发库和框架,如Django和Flask等,适用于Web开发、数据分析、人工智能等领域。如果你正在寻找一种快速开发且易于上手的编程语言,Python将是不错的选择。2. Java:https://yiqifu.baidu.com/m/articledetail?id=10070891775
2.编程语言对比与选型语言是一种通用的编程语言,它广泛用于系统软件开发、嵌入式软件开发、游戏开发等领域。由于其高效的性能和对硬件的直接控制能力,C语言在对性能要求较高的场景中表现突出。例如,操作系统、驱动程序以及嵌入式系统等领域。由于C语言具有较高的灵活性和可移植性,它还被广泛应用于跨平台开发中。 https://www.jianshu.com/p/1824320eb00c
3.本人国内GIS专业学生,想学习并精通一门编程语言,请问有何推荐而JavaScript适合前端WebGIS开发。哪些编程语言适合GIS开发?超全面汇总来了!gis开发就业前景?https://www.zhihu.com/question/28748103/answer/57991950875
4.新手:如何使用mamp在本地开发php项目?大概需要耗费21-29w左右,假如一个开发工资1w,那就是需要4个开发(2个后端+2个前端),大概6个月时间,那么如果你把这个人物和需求关联后,大概要做多久,应该可以衡量了吧。 6. 编程语言图鉴 随着互联网的发展,技术不断更新,日新月异,后端开发语言众多,php、java、c#、python、golang,百花齐放,百家争鸣。 https://www.unitedmoney.com/zixun/a1746563345.html
5.什么是锚点?解读基础知识Lenovo台灣市場是的,许多编程语言和框架都提供了内置函数或库,可简化锚和超链接的创建和管理。在网页开发中,超文本标记语言(html)提供了用于创建锚和超链接的 "锚标签"。此外,javascript 框架(如 jquery)提供了操作锚和动态处理其行为的便捷方法。 我能否自定义网页上锚点和超链接的外观? 是的,您可以使用层叠样式表(css)自https://www.lenovo.com/tw/zh/glossary/what-is-an-anchor/
6.什么是WAP?[wap全程认识]wap.wap.WAP标准定义了一种应用环境,让设计人员能够开发独立于设备的用户界面,然后使用WMLScript(WML脚本)的WAP编程语言,把可执行的逻辑嵌入到移动终端中。这样,在移动终端上实际运行了一种微型浏览器,它非常像PC机上使用的IE或Netscape浏览器。 5.WAP的技术特点 https://blog.csdn.net/kukufly/article/details/3663218
7.锐捷网络股份有限公司3.熟悉Linux底层工具链及了解其原理,熟悉Linux底层驱动开发; 符合以下任一条件者优先: 4.熟悉C语言编程、了解汇编语言,有丰富内核故障调试经验或有内核社区补丁提交经验者; 5.熟悉Linux内核,熟悉ARM、MIPS、x86等CPU体系之一; 6.熟悉Linux内核内存管理、文件系统、调度器等模块之一,具有内核开发、调优经验者。 http://soft.zzuli.edu.cn/2017/1107/c5940a65227/page.htm
8.全面解读新公链生态:AptosSuiCelestia与Linera等Web3世界Aleo 团队开发了一种受 Rust 启发的静态类型编程语言 Leo,其强调了语言的可读性和易用性。Leo 语言可以在零知识的情况下直观地表达逻辑,让开发人员直观地在 Aleo 公链上构建具有隐私和去中心化属性的应用。 AleoStudio AleoStudio 是 Aleo 开发的专门用于零知识证明的 IDE,其主要为隐私赛道开发者提供开发环境支持https://www.web3sj.com/project/23434/
9.手机WAP是什么意思?请用通俗容懂的语言解释一下WAP标准定义了一种应用环境,让设计人员能够开发独立于设备的用户界面,然后使用WMLScript(WML脚本)的WAP编程语言,把可执行的逻辑嵌入到移动终端中。这样,在移动终端上实际运行了一种微型浏览器,它非常像PC机上使用的IE或Netscape浏览器。 5.WAP的技术特点 过去,无线Internet接入一直受到手机设备和无线网络的限制。WAP充分https://www.360doc.cn/article/27226_512283.html
10.什么是fpgafpga是什么EDA (Electronic Design Automation)即“电子设计自动化”,是指以计算机为工作平台,以EDA软件为开发环境,以硬件描述语言为设计语言,以可编程器件PLD为实验载体(包括CPLD、FPGA、EPLD等),以集成电路芯片为目标器件的电子产品自动化设计过程。因此,EDA工具在电子系统设计中所占的份量越来越高。下面就介绍一些目前较为流行https://m.elecfans.com/newarticle/289197.html
11.智东西周报:首本AI生成的书籍诞生亚马逊被曝监听Alexa对话传14、亚马逊用迁移学习为Alexa添加新语言 4月9日消息,亚马逊研究人员开发了一种新方法,通过迁移学习来简化为Alexa语音助手添加新语言的过程。亚马逊研究人员在报告中提到,通过不断实验,机器学习模型学习新语言所需的数据需求已经降低了50%。他们将在5月在巴塞罗那举行的国际声学、语言和信号处理会议ICASSP上展示这项语言训https://zhidx.com/p/145231.html
12.投资者提问:董秘您好,贵司做为A股最早参与仓颉语言编程开发的公司董秘您好,贵司做为A股最早参与仓颉语言编程开发的公司,都在哪些业务方面有合作?谢谢 董秘回答(拓维信息SZ002261): 您好,公司是最早参与仓颉生态建设和仓颉语言使用的企业之一,并积极参与仓颉开源社区,现我司已经具备了应用仓颉开发鸿蒙原生应用的能力。未来公司会继续加大在仓颉语言上的投入,积极参与仓颉生态建设,探索https://finance.sina.cn/stock/relnews/dongmiqa/2024-06-28/detail-incahqxf4437820.d.html
13.如何从零开始制造一款属于自己的游戏关卡宇宙机器人模拟游戏选择合适的技术和工具是游戏制作过程中的关键一步。根据游戏的需求,选择合适的游戏引擎、编程语言和开发工具。 3.1 游戏引擎 (Game Engine) 游戏引擎是游戏开发的基础,常见的游戏引擎有Unity、Unreal Engine、Godot等。选择引擎时需要考虑其功能、易用性和社区支持。 https://m.163.com/dy/article/JGF17FF20556A727.html
14.网络教学平台建设方案(精选6篇)1.1 编程语言的方案确定 本次数据结构网络教学平台的开发设计可以选用的计算机编程语言有两种,分别是:ASP.NET和JAVA EE 方案一选用ASP.NET开发程序。ASP.NET由微软在支持。ASP.NET的特性如下:程序语言较容易入门,程序开发较容易上手,页面控件均可在任意部分进行拖拽布局,后台代码编写所调用类或方法均有系统自动弹出友https://www.360wenmi.com/f/filewe6diaq9.html
15.AI视野:OpenAI发布DALL2. 开发者可在编写代码时学习新语言、解决错误、获取编程问题答案,无需离开开发环境。 3. AI编程助手在编程领域的广泛应用为开发者提供更多支持和便利,推动AI技术在编程领域的普及和应用。 亚马逊生成式 AI 增强语音助手:通过 Alexa LLM 改善智能家居的大脑 https://weibo.com/ttarticle/p/show?id=2309404948424142225576
16.结构工程师必备知识(全文)二、即兴演讲题测评能力 1.语言表达能力 2.逻辑思维能力 3.自我认知与表达能力 4.自我情绪控制能力 三、即兴演讲题答题技巧 即兴演讲大多数属议论性的。一般的即兴演讲采取的抽签式进行,临时准备时间较短,要在比较短的时间内完整地打腹稿也是非常困难的。于是就必须注意以下几点: https://www.99xueshu.com/w/hq7ofsr0ifno.html
17.web编程javaweb开发模式Enjoythefunofjavaweb编程--java web开发模式 一.java web开发模式的变迁 我们知道,servlet是服务器端用java语言编写的小程序,但是servlet对于编码,部署和调试都是令人讨厌的任务,在一个动态网页中,大部分的内容都是html代码等固定不变的内容,只有局部内容需要动态产生及改变,而在servlet中,即使修正一个简单的语法或html标签错误,都要https://www.iteye.com/blog/811417208-qq-com-663376
18.iVX—人人都能掌握的可视化编程语言iVX:支持AI的图形化编程语言 全面接入AI,AI组件 700+,轻松开发AI应用 AI+图形化编程,实现创意的好助手! ·超过700种AI模型,全面上线,支持开发各类AI应用; · 图片生成、视频生成、语音生成、大语言模型等超多场景支持; · 利用iVX的可视化编程特性,降低学习门槛,非专业开发者也可以快速构建AI应用,如视频生成、https://www.ivx.cn/
19.libESMTP首页文档和下载C语言的SMTP客户端开发包开发语言 C/C++ 操作系统 Linux 软件类型 开源软件 所属分类 程序开发、 网络工具包 开源组织 无 地区 不详 投递者 红薯 适用人群 未知 收录时间 2010-08-10 软件首页 软件文档 官方下载 概览 资讯 博客 问答 安全信息 软件简介 libESMTP 是一个 SMTP 客户端,使用预配置的 MTA 管理电子邮https://www.oschina.net/p/libesmtp
20.含众多KX7000和KH40000应用兆芯CPU近期适配成果汇总红旗Asianux Server Linux 8.0是为云时代重新设计的操作系统,为云时代的到来引入了大量新功能,包括用于配置管理、快速迁移框架、编程语言和诸多开发者工具,它还为容器工具包提供全面支持,用于创建,运行和共享容器化应用程序,旨在支持从企业数据中心到多云计算平台的工作负载和应用。 https://www.zhaoxin.com/news_view.aspx?nid=2&typeid=277&id=1745
21.帮你培养类型思维TypeScript(一)可以写但没有必要·ES6、7、8等的推出,每次都会让这门语言更加现代、更加安全、更加方便。·但是知道今天,JavaScript在类型检测上依然是毫无进展(为什么类型检测如此重要,我后面会聊到)。 1.2. 类型引发的问题首先你需要知道,编程开发中我们有一个共识:错误出现的越早越好·能在写代码的时候发现错误,就不要在代码编译时再发现(IDEhttps://www.cnblogs.com/waiwei/p/11933087.html
22.2023年山东大众报业(集团)有限公司权属单位招聘岗位表3.熟练掌握PHP、Java等编程语言,有相关开发经验,对代码编码质量要求高;学习能力较强,具有一定运维能力、方案编写能力的优先;熟悉ThinkPHP、SSM、Spring Boot、Spring Cloud等常用开发框架;熟悉HTML、Jquery、Bootstrap、Vue等前端技术;熟悉MySql等主流关系型数据库,并有SQL调优经验。 2 济南市 数码设计部 美术编辑 1.http://www.sdsgwy.com/article/html/5471952.html
23.冰箱eeprom故障(冰箱eeprom故障是什么意思)必须有一台电脑、一块单片机开发板(如果开发板不能直接下载程序代码的话还得需要一个编程器)、一套视频教程、一本单片机教材和一本C语言教材。电脑是用来编写和编译程序,并将程序代码下载到单片机上;开发板用来运行单片机程序,验证实际效果;视频教程就是手把手教你单片机开发环境的使用、单片机编程和调试。对于单片机http://dppzs.com/mianfeifabu/261753.html
24.关于停止对SiteWeaver产品进行新功能开发及销售的公告4、目前国内已经有60%以上的开发者使用.NET 。 我们经常浏览的众多网站已经在使用.NET语言开发,比如:新蛋、京东、当当、vancl、csdn、联想、dell、myspace、中华英才网等。 二、ASP语言可作为编程入门,但已经退出技术主流舞台 动易并没有放弃SiteWeaver ,而是让他发挥出更大的社会价值。作为一款国内优秀的ASP开源软件https://www.powereasy.net/xw/announce/content_7351
25.ArkTS开发语言马士兵教育官网Q4:是用ArkTS开发的吗? 答:该课程采用ArkTS,目前最新API9.0版本,后续会持续更新,兼容HarmonyOSNext开发 Q5: 学习该课程的前置学习内容是什么? 答:温馨提示,这个课程不适合0基础同学,需要有任意编程语言基础。 Q6: 我现在报名能不能学习? 答:从 2023年11月30日 开始就会上线课程内容,每周四更,敬请期待。 https://www.mashibing.com/course/2535