资源描述
Arduino 和 Raspberry Pi,哪个更适合创客?
发布时间:2014-05-21 22:33:19
来源:Atmel技术社区 ()
标签:Arduino创客Raspberry
分享到:
如果你是一个喜欢 DIY 电子设备的初级创客,那么对于 Arduino 和 Raspberry Pi 这两种开发板肯定不会陌生。因为创客们的大部分想法实现都是得到了它们的鼎力相助。
然而,它们总是被创客们放到一起说这说那,其实,它们之间还是有着明显的区别,因此用途也不尽相同。从本质上说 Raspberry Pi 是一款五脏俱全的电脑,而 Arduino 则是一个微控制器,更像是电脑中的一个组件。
所以说,作为一名初级创客或者对于这两种开发板不是很熟悉的朋友,并不能依据自己需求来为自己挑选一个适合自己的开发板。因此,我们在这里会较为详细的为大家介绍一下这两种开发板的功能、区别和用途,以便一些创客们可以根据自己的需求来合理的选择适合自己的开发板。
Raspberry Pi 和 Arduino 设计的最初目的都是作为一种教学工具,为了使人们更简单方便的使用它们,从而激发人们的学习兴趣。也正是因为使用和学习它们变得非常的简单,使得如今的它们已经变成了创客们的必备工具。
由此可以看出,两款价格相近的开发板有着明显的不同。Raspberry Pi 的处理速度要比 Arduino 快 40 多倍,内存是 Arduino 的 128000 倍,而且 Raspberry Pi 还可以运行 Linux 操作系统,可以连接互联网,所以 Raspberry Pi 看起来更像是一个功能齐全的电脑。虽然,它的各项性能和 PC 还是不能相比的,但是从数据参数可以看出,Raspberry Pi 似乎完胜 Arduino。
然而,Raspberry Pi 在使用各种传感器的易用性上可远不如 Arduino。就拿简单的 LED 灯闪烁举例,使用 Arduino 的话,我们可以直接使用 Arduino 的 LED 示例代码,并通过简单的修改原程序,就可以实现丰富的 LED 闪烁形式。
而这一个看似简单的功能如果放在 Raspberry Pi 上实现的话,不光要安装支持 LED 硬件的驱动程序,还需要亲自动手编写程序代码。对一些没有任何编程经验的人来说,用 Arduino 可以 10 分钟就可以学会的事,在 Raspberry Pi 一天也不见得弄出什么动静。
Arduino 对于支持的传感器都是即插即用的,而且所有传感器的使用方法都有示例代码作为演示,这对于一些硬件和程序小白来讲简直太有用了,大大降低了相关知识的学习成本。
而如果想在 Raspberry Pi 上使用这些传感器,那就得需要安装匹配的驱动程序,之后还要编写程序代码才能控制传感器的一些行为。此外,Arduino 可以在任何一台电脑上使用,操作简单。而使用 Raspberry Pi 还要具备一些 Linux 操作系统的相关知识,才能让如上的操作运用自如,对于小白来讲,使用 Raspberry Pi,恐怕第一步是学习 Linux。
但是,上文我们有所提到,Raspberry Pi 具备台电脑的所有功能,所以它的一些功能是 Arduino 望尘莫及的。比如,Raspberry Pi 可以运行 Linux 操作系统,这意味着 Raspberry Pi 上可以运行各种各样的软件,使用各种编程语言(如 Python)开发程序。而且 Raspberry Pi 多任务处理能力,也为 Raspberry Pi 实现更为丰富复杂的功能奠定了基础。
好了,我们现在清楚了它们特性与各自的突出之处,Arduino 适合一些编程能力较低的初级创客,以及侧重传感器使用的硬件产品。而 Raspberry Pi 更适合有着一定的编程经验的创客,以及依赖多种应用程序和丰富功能的硬件产品。
事实上,在这里将 Arduino 和 Raspberry Pi 分出个高低是没有意义的,两者都具备了各自独特的优点。反而是对于硬件开发者,要了解自己将要做的产品特性,并依据自身的能力来选择使用哪一个开发板,从而使得自己的想法得以快速准确的实现。对于学习者来讲,我们建议这两种开发板最好是都要系统的学习一下,因为你会从中获得许多的相关知识,也是你今后成为一名优秀创客的基本条件。
那什么是创客教育?
当创客精神与教育相遇,“创客教育”便诞生了。可以说,创客教育集创新教育、体验教育、项目学习等思想为一体,契合了学生富有好奇心和创造力的天性。它主要以课程为载体,在创客空间的平台下,融合科学、数学、物理、化学、艺术等学科知识,培养学生的想象力、创造力以及解决问题的能力。
欧美国家的很多学校都设置有创客课程,开设创客空间,为学生基于创造的学习提供了环境、资源和机会。而在中国的校园里,也逐渐出现了创客教育的身影。比如清华大学、同济大学、深圳大学等高校,都各自组建了创客团体或社团;一些中小学,如浙江温州中学、北京景山学校,也分别搭建创客平台并开设了相关课程。
就拿温州中学来说吧。该校面向它的三个校区建设了“温州中学DF创客空间”,并将Arduino作为创客课程的主要实施平台。它是温州第一个青少年创客基地,自2012年起,陆续开设了《Scratch多媒体编程》《机器人》《我做主编》等创客课程,并在此基础上开展了创客社团活动。
再比如,温州引以为傲的创客代表徐持衡。20多岁的徐持衡已经是获得美国1000万美元风险投资的智能应用 “Sensetime”的联合创始人。去年6月,他与同事们一起研发了人脸图像处理系统。徐持衡研发的系统人脸识别精准度高达99%,超过Facebook研发的人脸图像处理系统Deepface的人脸识别精准度(97%),三星、华为、新浪、小米等IT企业纷纷抛来橄榄枝。
(青少年创客文化节上,学生们正在尽情展现才艺。)
在《2014年地平线报告(基础教育版)》里,“创客空间”入选未来5年内影响基础教育12项关键技术名单,是促进基础教育学习变革的数字策略之一。这场创客与教育碰撞的火花,正在中国教育的天空里蔓延,不管你是设计者、制作者,抑或观赏者,让我们一同期待。
展开阅读全文