玩转硬件之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,当你买了这块板子后,只要看完他们的教程,我想就容易上手了。

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

相关推荐
玄奕子14 分钟前
GPT对话知识库——在STM32的平台下,通过SPI读取和写入Flash的步骤。
stm32·单片机·gpt·嵌入式·嵌入式驱动
夜间去看海39 分钟前
基于单片机的温度和烟雾检测
单片机·嵌入式硬件·温度烟雾
星汇极客1 小时前
【星汇极客】单片机竞赛之2024睿抗机器人大赛-火线速递赛道(持续更新)
stm32·单片机·嵌入式硬件·机器人
嵌联驰2 小时前
【S32K3 RTD MCAL 篇1】 K344 KEY 控制 EMIOS PWM
单片机
Daemon.Chen2 小时前
【STM32开发之寄存器版】(五)-窗口看门狗WWDG
stm32·单片机·嵌入式硬件
嵌入式杂谈4 小时前
STM32中断编程详解:配置外部中断和中断服务例程
stm32·单片机·嵌入式硬件
光子物联单片机5 小时前
传感器模块编程实践(三)舵机+超声波模块融合DIY智能垃圾桶模型
stm32·单片机·嵌入式硬件·mcu
嵌入式杂谈7 小时前
STM32中断编程指南:NVIC和中断优先级
stm32·单片机·嵌入式硬件
xiaobuding_QAQ8 小时前
自用Proteus(8.15)常用元器件图示和功能介绍(持续更新...)
单片机·嵌入式硬件·学习·proteus
zxfly201310 小时前
STM32的DMA技术介绍
stm32·单片机·嵌入式硬件