玩转硬件之Micro:bit的玩法(一)

写在前面

这么长时间以来一直在玩软件, 好像软件还没有研究明白,因为工作的转变,又开始接触到硬件,既然开始触碰到硬件了,也想记录一下。有的时候想想要不要写这段前言,但是不写又觉得比较突兀,好端端的怎么开始写硬件。不过熟悉了硬件后,才发现可以做好多东西,好像比软件看起来更有成就感,更能真切的感受到。

时代在发展,技术在进步,好像真能体现在这小小的硬件中。

这一系列文章主要讲的是Micro:bit,更多还是关注于少儿编程开发板,至于51单片机和Raspberry Pi(树莓派),目前主要应用在大学教育上,所以作为这篇文章的开篇先介绍一下目前主流的少儿编程开发板。

目前主流的少儿编程开发板Micro:bit和Arduino

在Micro:bit出现前,Arduino被誉为最适合创客教育的电路板,因为我们可以看到很多创客产品的厂家的主控芯片都是用Arduino UNO的328P芯片。Arduino的出现主要是它的体验好,软件做的很好,把编程环境和下载都集成,界面简洁清爽。

Arduino的界面:

Arduino甚至可以开发单片机项目,有很多引脚(一般来说引脚数量越多,能控制的器件越多),以Arduino UNO为例,有13多个

如果你有一定的硬件基础,Arduino必须要选择,因为Arduino可用于制作智能家居系统、机器人、传感器网络等项目,它可以应用到未来。

但是Micro:bit这种集成化的一体板子更适合老师,减轻工作量,课堂节奏也比较容易控制。把学生更多的关注点放在编程上,而不是繁重的接线上。同时更适合刚开始接触编程的小学生,拿来就开始玩,很快上手,更快的产生兴趣。因为Micro:bit具有一些内置的传感器和模块,如加速度计、磁力计、温度传感器和LED显示屏。它还可以通过引脚扩展板连接其他传感器和执行器,扩展其功能和应用领域。(不想过多的介绍每个接口或模块,网站都会有很详细的介绍)

为什么Micro:bit比Arduino更适合上课?

以下有三个情景供你选择:

  1. 如果你是从来都没有接触过电子类,编程这方便的知识。想快速上手,把你想DIY的产品给做出来,选Micro:bit;
  2. 如果你是要选定一个电路板给学生(非电子专业的学生)上课,选Micro:bit;
  3. 如果你还不知道怎么用蓝牙,2.4g通讯,陀螺仪,指南针这些高级模块,选Micro:bit;

因为常用模块已经集成在Micro:bit板子上,在教学过程中,特别是大班上,人多口杂,一些走神的学生,经常会把线插错,插反。轻则得不到实验的正确结构,然后老师就像一个医生那样,疲于奔命去发现问题解决问题。重则,插错导致短路,烧坏模块,烧坏电路板。对于初学者来说,拿着杜邦线或者面包线,插上密密麻麻排母,那种情况就是有点像一个小娃娃拿着重型机关枪上阵杀敌的感觉。

另外一个课堂后的整理,如果上课的教具自由性比较大,那么整理就是一件很繁琐的事情,同学们必须把模块重新拆下来,归位。同时作为老师,你还是要检查收纳是否正确。

如果更负责点,你还会对模块进行检测。防止有些小朋友在课堂上用坏了模块,但是自己又不知道。如果不把坏的模块找出来,下一次课堂上课又是一个大坑。肯定是得不到正确的结果的。因为对于课堂上课的工作量来说;

从编程环境上看,Micro:bit的编程环境,只需要输入一个网址就可以用了,是的,你没有看错,Micro:bit的编程环境,通过浏览器就可以运行,Micro:bit的编程环境支持类似scratch软件的积木式图形化编程。那对小朋友就是太友好了。

写在最后

这一系列不想写成启蒙课,因为Micro:bit也可以做很多好玩的东西,也想让大家看到更多有趣的事情,所以关于如何使用Micro:bit,当你买了这块板子后,只要看完他们的教程,我想就容易上手了。

接下来就跟随我们的节奏,开启不一样的快乐编程之旅吧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/176260.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot整合Gateway 的Demo(附源码)

源码&#xff0c;可直接下载 Gateway模块 Gateway 的父pom.xml <?xml version"1.0" encoding"UTF-8"?> <project xmlns"http://maven.apache.org/POM/4.0.0" xmlns:xsi"http://www.w3.org/2001/XMLSchema-instance"xsi:sc…

二叉树OJ题(检查两颗数是否相同、另一棵树的子树、翻转二叉树、判断平衡二叉树)

文章目录 二叉树OJ题一、 检查两颗数是否相同1.思路2.解题步骤3.代码 二、另一棵树的子树1.思路2.代码 三、翻转二叉树1.思路2.解题步骤3.代码 四、判断平衡二叉树1.思路2.代码 二叉树OJ题 一、 检查两颗数是否相同 1.思路 1.两个树&#xff0c;在保证结构相同的同时&#xff0…

iOS 使用dsym符号化线上crash日志(ips文件)

1.获取崩溃日志 可以iphone连接mac复制当时的崩溃日志。 Xcode->Window->Devices View Device Logs 如果是testflight的崩溃是可以分享的&#xff0c;分享出来可能是ips文件。 把文件名称改成my.crash 使用脚本把新版本崩溃日志转成老版本格式 这一步不是必须的&…

如何知道服务器的某个端口是否打开

注意&#xff1a;服务器的TCP端口&#xff0c;比如1886端口&#xff0c;出方向 和进方向 都打开才可以用 1、telnet 命令&#xff1a;telnet ip port&#xff0c;port即端口&#xff0c;我们一般最常见的命令就是telnet&#xff0c;但是telnet使用的是tcp协议&#xff0c;换句…

[云原生案例1.] 构建LNMP架构并运行Wordpress个人博客平台

文章目录 1. 当前需求2. 前置准备3. 搭建过程3.1 创建自定义网络3.2 部署并配置nginx3.2.1 创建工作目录并上传相关软件包3.2.2 解压缩相关软件包3.2.3 编写Dockerfile文件3.2.4 编写nginx.conf文件3.2.5 创建nginx镜像3.2.6 运行容器 3.3 部署并配置mysql3.3.1 创建工作目录3.…

在科技展厅设计中,如何通过空间规划来突出展品和主题?

数字多媒体技术在各行业内的广泛应用&#xff0c;使内容展览展示技术得到了更新&#xff0c;尤其是在科技展厅设计中&#xff0c;更是将各类多媒体互动装置的优势发挥到了极致&#xff0c;为观众提供现代化的感官体验&#xff0c;而这其中有效的空间规划对于现代化科技展厅的效…

3D模拟场景开发引擎

在3D工程模拟开发中&#xff0c;有一些专门的引擎和工具可供选择&#xff0c;以帮助您创建逼真的三维模拟和模型。以下是一些用于3D工程模拟的开发引擎和工具&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流…

最新Ubuntu20.04安装教程(图文)

总的来说&#xff0c;安装Ubantu包含以下三个步骤&#xff1a; 一、安装虚拟机 二、Ubuntu镜像下载 三、虚拟机配置 一、安装虚拟机 选择安装VMware Workstation&#xff0c;登录其官网下载安装包&#xff0c;链接如下&#xff1a; 下载 VMware Workstation Pro | CN 下载…

iOS实现弹簧放大动画

效果图 实现代码 - (void)setUpContraints {CGFloat topImageCentery (SCREEN_HEIGHT - 370 * PLUS_SCALE) / 2;[self.topIconView mas_makeConstraints:^(MASConstraintMaker *make) {make.centerX.mas_equalTo(0);make.centerY.equalTo(self.view.mas_top).with.offset(t…

面试官:聊聊kafka线上使用会有哪些问题?

哪些环节会造成消息丢失&#xff1f; 首先说说哪些环节会丢消息 消息生产者&#xff1a; &#xff08;1&#xff09;acks0&#xff1a; 表示producer不需要等待任何broker确认收到消息的回复&#xff0c;就可以继续发送下一条消息。性能最高&#xff0c;但是最容易丢消 息。大…

关键点检测、姿态识别、目标检测、车牌识别等项目部署代码+数据集汇总

一、AI健身计数 1、图片视频检测 &#xff08;cpu运行&#xff09;&#xff1a; 注&#xff1a;左上角为fps&#xff0c;左下角为次数统计。 1.哑铃弯举&#xff1a;12&#xff0c;14&#xff0c;16 详细环境安装教程&#xff1a;pyqt5AI健身CPU实时检测mediapipe 可视化界面…

VS LiveShare使用操作介绍

VS LiveShare的使用教程 文章简介下载过程 文章简介 本篇文章主要介绍了如何安装和使用LiveShare的过程。 下载过程 1.在扩展->管理扩展&#xff0c;搜索Live Share后&#xff0c;下载对应的安装包&#xff0c;安装后对VS进行重启 2.安装后界面右上角会出现Live Share标…

docker环境安装+maven依赖继承问题

1&#xff0c;docker环境安装 我们使用yum指令进行安装&#xff0c;分别cmd运行&#xff1a; yum install -y yum-utils device-mapper-persistent-data lvm2 yum-contig-manager --add-repo https://download.docker.com/linux/centos/docker-ce.rep具体解释如下&#xff1a;…

目标检测中常见指标 - mAP

文章目录 1. 评价指标2. 计算示例3. COCO评价指标 1. 评价指标 在目标检测领域&#xff0c;比较常用的两个公开数据集&#xff1a;pascal voc和coco。 目标检测与图像分类明显差距是很大的&#xff0c;在图像分类中&#xff0c;我们通常是统计在验证集当中&#xff0c;分类正…

【Azure】存储服务:Azure 的存储账户

文章目录 一、前提知识&#xff08;建议了解&#xff09;二、介绍 Azure 存储帐户三、使用 Microsoft Azure 门户创建存储帐户 一、前提知识&#xff08;建议了解&#xff09; 在每一个云厂商中&#xff0c;都有自身的云存储&#xff0c;也有根据不同功能进行区分的不同类型的…

SPSS两独立样本t检验

前言&#xff1a; 本专栏参考教材为《SPSS22.0从入门到精通》&#xff0c;由于软件版本原因&#xff0c;部分内容有所改变&#xff0c;为适应软件版本的变化&#xff0c;特此创作此专栏便于大家学习。本专栏使用软件为&#xff1a;SPSS25.0 本专栏所有的数据文件请点击此链接下…

循环神经网络(RNN)与长短期记忆网络(LSTM)

前言&#xff1a; 通过前面的学习&#xff0c;我们以BP神经网络为基础&#xff0c;认识到了损失函数&#xff0c;激活函数&#xff0c;以及梯度下降法的原理&#xff1b;而后学习了卷积神经网络&#xff0c;知道图像识别是如何实现的。今天这篇文章&#xff0c;讲述的就是计算机…

【Linux】第七站:vim的使用以及配置

文章目录 一、vim1.vim的介绍2.vim基本使用3.vim的命令模式常用命令4.底行模式 二、vim的配置 一、vim 1.vim的介绍 vim编辑器&#xff0c;用来文本编写&#xff0c;可以写代码 它是一个多模式的编辑器 它有很多的模&#xff0c;不过我们暂时先只考虑这三种模式 命令模式插入模…

v-bind动态改变样式

通过v-bind切换样式&#xff0c;:class"{ active:true}"为true展示样式&#xff0c;false不展示。也可以由:style"{ width:percent %}"动态控制宽度。 注意后面是JS对象&#xff0c;所以后面的值不可以包含-&#xff0c;比如background-color会解析出错&a…

Windows下多Chrome谷歌浏览器版本共存

场景 某些年代久远的 WEB 应用&#xff0c;必须在指定的浏览器或版本才能正常运行&#x1f602;&#xff0c;此时就需要多个版本 chrome 浏览器共存。 解决方案 下载指定版本 可以从 https://www.chromedownloads.net/ 下载需要的版本&#xff0c;此处下载的是87.0.4280.14…