概述
开始玩嵌入式,就无法绕开arduino和树莓派。
区别
树莓派和 Arduino 看起来很相似,都是带控制功能的小型电路板,但它们完全是属于两种不同的设备。
树莓派是基于微处理器的硬件平台,核心是 Broadcom ARM 架构 CPU,可以完整运行 Ubuntu、Windows 10 IoT Core 等操作系统,甚至板载了 USB、以太网和 HDMI 等输入输出设备接口,能外接键盘显示器等。
Arduino 则是基于微控制器的硬件平台,核心是工业控制领域常见的 ATmega 系列芯片,只能执行提前烧录进芯片的程序。比如常用的 Arduino UNO 采用的是 ATmega328,只有8位数据宽度,16MHz 晶振时钟。
我们拿 2019 年最新发布的树莓派 4B 和 Arduino 里最流行的 UNO 做一个对比:
可以明显看出,树莓派不仅性能要高出几个量级,而且能运行操作系统,不仅可以操作可编程 io,还可以完成图形图像处理、网络通信等任务。
但正是因为树莓派搭载了操作系统,所以它的软件复杂度要高得多。比如最简单的点亮一盏 LED 灯,在树莓派上你需要安装操作系统,安装 GPIO 程序库,编写代码,配置开机自动执行等。Arduino 上则极其简单,用官方提供的 IDE 工具编写 C 代码,通过 USB 烧录进芯片,开机即可运行。
总的来说,树莓派是全功能的卡片电脑,而 Arduino 是剪裁用于特定用途的微控器。对于一些简单的场景,这两款硬件都可以胜任,但还是有一些区别:如果有网络通信、图形图像、大计算量的需求,就只能选用树莓派;如果需要精细控制 GPIO,比如模拟 spi 协议和传感器通信等,则选用 Arduino 会更简单。
当然,掌握了一定的编程能力之后,完全可以联用这两种硬件,树莓派做上位机负责管理系统,Arduino 做下位机负责控制其他硬件,实现优势互补。
我准备先入手玩一下arduino,再玩一下树莓派,找一些有意思的项目练手。
arduino中文社区:树莓派-Arduino中文社区 - Powered by Discuz!树莓派讨论区 https://www.arduino.cn/forum-86-1.html
这里有一些项目和教程,非常适合初学者,我就免费安利一把。
最后:
点赞是美德,
关注是缘分,
收藏是肯定,
打赏你随意,
你的鼓励是我世界善的一部分,爱你们!
最后
以上就是聪慧小虾米为你收集整理的Arduino和树莓派 对比的全部内容,希望文章能够帮你解决Arduino和树莓派 对比所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复