学习方式有千百种,如果你想学习智能硬件设计,但又恰好是零基础,怎么学习更合适呢?
今天,科技学堂的伊娃老师将围绕“零基础学习智能硬件设计”这一主题,结合个人经验,针对零基础的普及性学习进行分析,欢迎新手老手一起来讨论哦!
一、准备一块开发板
10年前学习智能硬件设计,不仅要搞懂硬件编程,还要学会连接电路。
但由于连接电路的过程复杂,很容易出错。于是人们陆续研发出多种方便易用的扩展版,以及可随插随拔的传感器。
到了2016年,英国广播电视公司BBC联合微软、三星、ARM、国兰卡斯特大学等合作伙伴,针对青少年编程教育设计了一个新的开发板:micro:bit。它将常用于智能硬件设计的传感器与主板结合在一起,省去了各种硬件连接的问题,便于快速开始学习硬件的编程控制。
特别是其中的三轴加速度传感器,可以侦测各种动态变化,实现丰富的互动效果,而2.4G无线通信则能让两块以上的板子互通信息,实现丰富的智能控制方式。
不少人表示,学习智能硬件设计用Arduino就行,价格也便宜。但是从零基础入门学习来说,伊娃老师更推荐使用micro:bit作为第一块学习的开发板。
来看看两者的对比↓↓↓
micro:bit
VS
Arduino
- Round 1 -
项目
micro:bit
Arduino
价格
80-100元
18-138元
集成传感器
2个按钮、5X5点阵LED、光线传感器、温度传感器、电子罗盘、三轴加速度传感器、2.4G无线、蓝牙
无
从上面的对比中可以看到,Arduino乍看便宜,但实际上如果要用于零基础入门,需要额外购买很多东西,存在不少隐形成本。
另外,不是所有的传感器都是模块化的。非模块化的传感器虽然价格较低,但可能需要根据不同的型号来学习连接;模块化的传感器虽然价格较高,但省去了连接的过程,方便易操作。需要注意的是,不管是模块化的传感器还是非模块化的传感器,都需要配合代码才能使用。
加上隐形成本我们再看一次↓↓↓
micro:bit
VS
Arduino
- Round 2 -
项目
micro:bit
Arduino
主板+传感器价格
80-100元
142-362元
编程平台是否直接支援传感器
官方均支援
官方部分支援
使用是否需额外连线
否
是
因此,伊娃老师还是推荐将micro:bit作为智能硬件零基础入门的学习工具。
伊娃老师
对于“零基础”入门普及学习来说,很重要的一点就是更低的学习门槛,而入门学习的首要则是硬件的控制。如果换一个场景或者有更多不同的需求,好比针对特殊项目开发设计,不一定要使用蓝牙、2.4G通信、三轴加速度,那么使用Arduino会更加合适。因此,建议大家要结合使用需求来选择开发板哦!
二、准备编程工具
micro:bit官方提供了两个版本的编程工具makecode,分别为在线版和离线版。
大家可以先从最通用的makecode学起,makecode里有很多示例学习的项目,非常适合初学者看着教学一步步学习操作。后台回复「makecode」,获取官方makecode离线版安装包。
另外,makecode提供micro:bit的模拟器,即使手边没有micro:bit,也可以通过模拟器来了解实现的效果。
除了官方提供的makecode之外,也有各种编程工具可以使用,操作方式和编程逻辑大同小异。(伊娃老师会在之后的文章中进行编程工具的横向评比,敬请期待。)
三、跟着视频动手做
由于文字、图像的学习方式较为抽象,对于零基础的学习者,特别是在没有接触过相关知识背景的情况下,如果一开始就从图文学习,可能会面临不少挫折。
因此,伊娃老师建议大家跟着视频来学习操作。先通过视频熟悉micro:bit,之后再看图文教学,就相对容易了。
伊娃老师在科技学堂有相关的视频课程,欢迎大家大家来学习。如果你有很棒的教学视频,也欢迎与我们分享!