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

news2025/1/12 16:17:53

写在前面

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

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

这一系列文章主要讲的是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.coloradmin.cn/o/1155080.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

python函数的定义与调用

python定义函数和函数的使用 函数 函数是对程序逻辑进行结构化或过程化的一种编程方法,将整块代码巧妙地隔离成易于管理的小块。把重复代码放到函数中而不是进行大量的拷贝,这样既能节省空间,也有助于保持一致性;通常函数都是用…

【数据结构】数组和字符串(十三):链式字符串的基本操作(串长统计、查找、复制、插入、删除、串拼接)

文章目录 4.3 字符串4.3.1 字符串的定义与存储4.3.2 字符串的基本操作(链式存储)1. 结构体2. 初始化3. 判空4. 串尾添加5. 打印6. 串长统计7. 查找8. 复制9. 插入10. 删除11. 串拼接12. 销毁13. 主函数14. 代码整合 4.3 字符串 字符串(String)是由零个或…

CodeGeeX:对标GitHub Copilot,国产免费可用的代码补全助手

大家好,我是豆小匠。 本期介绍的插件CodeGeeX,是一款免费的智能编程助手。 主要功能是代码生成和补全,但不止于此! CodeGeeX介绍 CodeGeeX是清华大学和智谱AI联合打造的多语言代码生成模型。 第一代是完全在华为昇腾芯片平台训练…

华为OD机考算法题:生日礼物

题目部分 题目生日礼物难度易题目说明小牛的孩子生日快要到了,他打算给孩子买蛋糕和小礼物,蛋糕和小礼物各买一个,他的预算不超过x元。蛋糕 cake 和小礼物 gift 都有多种价位的可供选择。输入描述第一行表示cake的单价,以逗号分隔…

③ 软件工程CMM、CMMI模型【软考中级-软件设计师 考点】

个人简介:Java领域新星创作者;阿里云技术博主、星级博主、专家博主;正在Java学习的路上摸爬滚打,记录学习的过程~ 个人主页:.29.的博客 学习社区:进去逛一逛~ ③ 软件工程CMM、CMMI模型【软考中级-软件设计…

SpringCloud Alibaba Demo(Nacos,OpenFeign,Gatway,Sentinel)

开源地址: ma/springcloud-alibaba-demo 简介 参考:https://www.cnblogs.com/zys2019/p/12682628.html SpringBoot、SpringCloud 、SpringCloud Alibaba 以及各种组件存在版本对应关系。可参考下面 版本对应 项目前期准备 启动nacos. ./startup.c…

营收净利双降、股价下跌四成,敷尔佳带伤闯关“双11”

今年双11预售已经开启,敷尔佳在天猫、抖音等电商平台火热营销;营销热业绩冷,敷尔佳的三季报不及预期。 10月23日,哈尔滨敷尔佳科技发展有限公司(下称“敷尔佳”,301371SZ)公布2023年三季报,其三季度营收净…

【C++ 系列文章 -- 程序员考试 下午场 C++ 专题 201805 】

文章目录 1.1 C 题目六1.1.1 填空(1)详解1.1.1.1 C 纯虚函数介绍 1.1.2 填空(2)详解1.1.2.1 父类声明了带参构造函数1.1.2.2 子类中构造函数的构造原则 1.1.3 填空(3)详解1.1.4 填空(4&#xff…

Python小试牛刀:GUI(图形界面)实现计算器界面

Python GUI 是指 Python 图形用户界面库,它们可以帮助开发者创建在计算机上运行的图形用户界面(GUI)。下面是一些常用的 Python GUI 库: Tkinter: Tkinter 是 Python 的标准 GUI 库,它是一个开源的、跨平台…

LeetCode刷题之 存在重复元素(题目分析➕源代码)

题目链接🔗力扣(LeetCode)官网 - 全球极客挚爱的技术成长平台 1. 题目分析 本题是要找到数组中的重复元素,所以我们分析出一下几点: 1. bool是一种数据类型,true是非0值,false是0.。 2. 数组…

绘制教材P68页产品的层次方框图。

层次方框图: 用树形结构的一系列多层次的矩形框绘制数据的层次结构,树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表这个数据的子集,最底层的各个框代表组成这个数据的实际数据元素&…

verilog语言学习

1. 时延 2. 一位全加器设计:三种建模方式 实际的设计中往往是这三种设计模式的混合 3. 4. 5. 6. 7. 建立模型时信号的连接(重点) 8. initial语句 9. always语句 在always中不能同时判断同一个信号的上升沿(posedge&#xff0…

网工内推 | IDC网工、运维,上市公司,主流厂商认证优先,六险一金

01 软通动力 招聘岗位:ICD机房运维工程师 职责描述: 1.维护及管理数据中心内各类服务器及网络设备。 2.处理数据中心各类服务器和网络相关故障和告警。 3.负责数据中心内项目交付管理,包括LLD评审、硬装工艺验收、ASP施工管理等。 4.负责数据…

什么是互动广告

随着数字技术的迅速发展和消费者行为的转变,互动广告已成为现代广告行业的重要组成部分。互动广告以其独特的优势和形式,不断刷新人们对广告的认知,为广告行业带来新的机遇和挑战,那么就来一起了解互动广告吧。 一、互动广告的定义…

笔记49:53语言模型--课程笔记

本地笔记地址:D:\work_file\DeepLearning_Learning\03_个人笔记\3.循环神经网络\语言模型 PS:沐神别怪我,实在是截屏避不开啊,我就留个备忘,在我博客里先委屈一下哈,对不住了 a a a a a a a a a a…

二十一、Arcpy批量镶嵌——结合Landsat数据提取城市建成区

一、前言 前文介绍Pycharm软件安装和激活,以及运行环境的设置,本文就详细介绍一下几何Landsat数据有哪些步骤可以通过Arcpy代码来实现批量操作,其实主要集中在Landsat数据预处理过程中,包括数据镶嵌、裁剪、去背景、重采样以及波段组合计算、NDVI、NDBI计算,在一定程度上…

JetBrains TeamCity远程命令执行漏洞

一、免责声明: 本次文章仅限个人学习使用,如有非法用途均与作者无关,且行且珍惜;由于传播、利用本公众号所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,公众号望雪阁及作者不为此承…

EPLAN连接编号的问题

连接编号的问题 1.连接编号的目的 连接编号也就是常说的编线号.编线号的目的是为了在现场装配,调试,检修的时候,方便查线.使真实的接线与原理图能够方便地对应. 2.标准对连接编号的规定 标准中规定了导线应该编线号,但是没有说一定要使用什么样的规则.我觉得保证正常使用的前提…

YOLOv8改进: AIFI (尺度内特征交互)助力YOLO | YOLO终结者?RT-DETR一探究竟

💡💡💡本文全网首发独家改进: AIFI (尺度内特征交互)助力YOLO ,提升尺度内和尺度间特征交互能力,同时降低多个尺度的特征之间进行注意力运算,计算消耗较大等问题 推荐指数:五星 AIFI | 亲测在多个数据集能够实现涨点 💡💡💡Yolov8魔术师,独家首发创新(…