Raspberry Pi和Arduino比较

Raspberry Pi和Arduino比较

 

Raspberry Pi是芯片系统或者称为SOC,它可以运行一个完整版本的Linux,像是Raspbian,它被设计出来的目的是为了学习。Arduino是一个微型控制器,而不是一个电脑。无论是树莓派还是Arduino都是你的首选武器,事实上,它们彼此都有明显的优势和劣势。

 

树莓派

 

树莓派实际上是,在一个电路板上的微型电脑。它有专用的处理器、内存、图形驱动和类似HDMI的输入输出。树莓派运行一个特别设计的Linux操作系统。

由于上面的原因,只需稍加努力Linux软件就可以安装到系统上,你可以把它作为流媒体播放器或者视频游戏模拟器。树莓派缺少内部存储,不过没关系你可以使用SD卡。这可以使你有很大的灵活性,可以尝试不同的操作系统或升级,特别是在调试的时候。

使用树莓派的时候,你可以同时运行多个程序甚至是Linux API。树莓派允许你使用键盘和鼠标与程序进行交互,然后使用监视器查看发生了什么。

由于树莓派具有独立的网络连接功能,可以通过SSH访问或通过FTP传输文件。您甚至可以将它用作网络桥梁。

 

Arduino

 

与树莓派不同,Arduino板子实际上是微控制器,而不是完整的电脑。Arduino没有完整的操作系统,但是可以通过固件解释执行代码。

 

正因为如此,您确实失去了对操作系统将提供的基本工具的访问权,但您获得了直接执行代码的灵活性,无需操作系统开销。

Arduino没有API,也不能提供用户交互性,因为没有操作系统。它在"裸金属"上运行代码。

 

Arduino更适合做传感器和其他设备的接口。在这种能力下,对于硬件项目来说,你需要对传感器读数或其他输入做出响应,这是非常棒的。

 

乍一看,它可能不太令人印象深刻,但它实际上是一个非常复杂的系统,允许对设备进行出色的管理。例如,它非常适合与其他设备和执行器进行交互,在这些设备和执行器中,一个完整的操作系统对于相对简单的任务来说是多余的。

 

优缺点

 

树莓派优点

1.可以很容易连接到internet

2.拥有整个Linux软件可以使用

3.使用各种语言编程

 

Arduino优点

1.Arduino容易开始

2.更适用于基于硬件实时应用程序,软件和IDE是开源的

3.你不需要大量编程知识

4.容易扩展,有大量的类库

 

树莓派缺点

1.硬件访问非实时。如果CPU陷入停顿,硬件接口可能会延迟。

2.没有足够的动力来驱动感应负载

3. 

4.硬件不开源

 

Arduino缺点

1.没有树莓派那么强大

2.只能使用Arduino或C/C++

3.连接网络要比树莓派难,但这是可以实现的。可以使用YQL和JSON传递数据

 

如果你的项目中需要与大量的硬件进行交互那么使用Arduino比较好,如果你需要运行大量复杂的软件树莓派就比较适合。

 

Arduino更适合于读取传感器数据然后实时的响应。Arduino的功耗低,维护要求也很低。

 

当任务可能需要一台个人电脑时,应该考虑树莓派。当需要管理许多操作时,树莓派使项目变得简单。它允许连接internet读写数据。它还可以包括任何类型的媒体或连接到外部显示器。

 

 

 

  • 3
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值