还未设置个性签名
成为VIP会员 享9项特权: 开通会员

完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>

3天内不再提示

究竟该选择Arduino还是树莓派?

STM32嵌入式开发 来源:奇异思维 作者:奇异思维 2022-05-23 10:19 次阅读

大家都知道,Arduino树莓派都是电子工程师、嵌入式工程师熟悉的两种开发板。

Arduino 和 树莓派各自都有定位,其性能也有很大差异。但是前不久,Arduino 重磅发布Portenta X8和Max Carrier,预装Linux操作系统,其性能直逼树莓派。

那么,作为新手,究竟该选择 Arduino 还是树莓派?

背景

Arduino诞生于意大利。它的发明者马西莫·班齐和联合创始人在一个酒吧想到了这个点子,于是便用这个酒吧的名字命名了它。
班齐是交互设计研究所的一名老师,他想为设计研究院的学生们做一个简单的硬件原型制作工具,Arduino就由此诞生。

树莓派发明于英国。发明者埃本·厄普顿和他在剑桥大学计算机实验室的同事们为了更好的吸引学生,以及提高学生们的计算机技能,设计了这款便宜并且方便修改的计算机开发板,用来提高学生的动手能力。

作为教学工具, Arduino和树莓派都非常适合初学者。但如果仔细分析,他们还是有着比较明显的不同。

Arduino实质上是一种微控制器(Microcontroller),像是电脑中的某一模块,只能被用来解决单一的问题。

而树莓派则是微处理器(Microprocessor)的一种。作为微处理器,树莓派就像是一台功能完备的mini电脑。

通过仔细分析这两款开发板的硬件和软件上的区别,也能非常明显地感觉到Arduino和树莓派在实际项目运用中的不同。

硬件与软件

首先先来看一下两款产品的参数对比吧!

238ec644-da3e-11ec-ba43-dac502259ad0.png

虽然从外观上来说,树莓派和Arduino的尺寸都相差不多,都非常的轻巧,但从给出的参数配置来看,二者还是有着非常明显的区别。

树莓派2的主频速度和内存量两个主要方面都远高于Arduino。树莓派可以被看作一台完全独立的计算机,可以直接运行Linux和Windows 10操作系统,支持WIFI链接和多任务运行。虽然性能方面还与真正的PC有一定差距,但从数据来看,已经全方位完胜Arduino。

树莓派强大的运算能力再加上搭载的Linux或Windows系统,不仅仅能和其他电子配件相连,更能实现PythonJava、C/C++等热门编程语言的开发。所以当涉及到人工智能,人脸识别等需要高运算力的功能开发时。树莓派会成为比较合适的选择。

在软件应用方面,树莓派确实是略胜一筹,而到了硬件链接方面,则变成了 Arduino的主场。

相比树莓派,在各种传感器或芯片的易用性方面,Arduino有着非常明显的优势。Arduino不需要任何额外的硬件支持,就能读取传感器。就像下面这张图,显示图案的LED板与Arduino可以直接相连,不需要任何转换。

另外,Arduino有着非常良好的编程环境,直接编写程序代码,Arduino就能完成指令。而树莓派则需要安装操作系统后,安装代码库来控制GPIO引脚(硬件链接处)才能实现对硬件的控制。树莓派数小时才能的工作,Arduino只需要输入几行代码就能轻松完成。

243f74f8-da3e-11ec-ba43-dac502259ad0.png

Arduino并不是为了运行操作系统和软件而设计,所以对于传感器和硬件都是随插随用。而至于树莓派,在使用传感器前,需要安装与之匹配的驱动程序以及编写程序才能控制硬件。

强强联合的新可能

树莓派在软件运行上笑傲群雄,但Arduino在硬件项目上也丝毫不逊色,两者并不分强弱,甚至是互补的。

在实际运用中,树莓派就像是项目的大脑,负责发布和分派指令。而Arduino则更像是项目的双手或者肌肉,直接负责传感器的操作控制。他们相互结合在一起,才能达到更好的效果。

Arduino适合驱动硬件,接受传感器型号等等关于硬件控制的工作。而树莓派就像一个控制中心,引导Arduino开关硬件,还能同时执行其他的任务。

Arduino和树莓派并没有高下之分,他们都有着自己无法替代的优点和特性。

总结

Arduino操作更简单,所以更适合刚刚入门的初级创客,或者更为侧重传感器使用的硬件相关项目。

至于树莓派,就更适合有一定编程基础的人,它依赖于各类软件生态的项目。

审核编辑 :李倩

  • Arduino
    +关注

    关注

    169

    文章

    2658

    浏览量

    175946
  • 树莓派
    +关注

    关注

    108

    文章

    1088

    浏览量

    98817
收藏 人收藏

    评论

    相关推荐

    如何制作一个Arduino pH计

     在这个项目中,我们将制作一个Arduino pH 计,并学习如何使用重力 pH 传感器和 Ardu....
    发表于 08-12 16:39 88次 阅读
    如何制作一个Arduino pH计

    TFT LCD与Raspberry Pi连接的方式

    Raspberry pi 是一款信用卡大小的紧凑型计算机,如今在物联网应用和数据科学、python、....
    的头像 科技观察员 发表于 08-12 15:42 260次 阅读
    TFT LCD与Raspberry Pi连接的方式

    基于Arm的树莓派Pico W上使用MicroPython创建一种可以给你发信息的植物

    1、使用树莓派Pico W赋予植物以个性 在这个项目中,我们将使用树莓派Pico W为主要开发板。该板基于树莓派 RP2040微控制器...
    发表于 08-12 15:17 1110次 阅读

    基于Arduino的无线网关连接设计

    AC4490 900 MHz 无线电模块使用经过现场验证的 FHSS 技术取代工业环境中数英里的电缆....
    发表于 08-12 11:30 80次 阅读
    基于Arduino的无线网关连接设计

    用I2C级联扩展器做一个时钟盒子

    最近因为优惠活动就囤了一些硬件模块,其中包括几块OLED显示屏。当它们整齐的摆放在一起时我突然想到能不能把它门同时点亮并...
    发表于 08-12 10:58 1004次 阅读

    基于Arduino的DIY游戏控制器

    电子发烧友网站提供《基于Arduino的DIY游戏控制器.zip》资料免费下载
    发表于 08-12 10:51 10次 阅读
    基于Arduino的DIY游戏控制器

    Arduino Leonardo PC音量控制开源分享

    电子发烧友网站提供《Arduino Leonardo PC音量控制开源分享.zip》资料免费下载
    发表于 08-12 10:35 5次 阅读
    Arduino Leonardo PC音量控制开源分享

    基于PIC32 MCU的Wi-Fi™无线Web服务器

    I/O 扩展板是现成的方便设备集合,其中许多可用于为服务器实现温度监控器或其他现实世界接口。紧凑型电....
    发表于 08-12 10:15 66次 阅读
    基于PIC32 MCU的Wi-Fi™无线Web服务器

    使用Raspberry Pi进行PWM控制

      通过使用每块板上的 USB 接口以及现成的 pySerial 库,可以从 Raspberry P....
    的头像 星星科技指导员 发表于 08-12 10:09 55次 阅读
    使用Raspberry Pi进行PWM控制

    Arduino UNO液晶屏开源

    电子发烧友网站提供《Arduino UNO液晶屏开源.zip》资料免费下载
    发表于 08-12 10:09 13次 阅读
    Arduino UNO液晶屏开源

    Arduino Uno迷你LE立方体开源

    电子发烧友网站提供《Arduino Uno迷你LE立方体开源.zip》资料免费下载
    发表于 08-12 09:36 11次 阅读
    Arduino Uno迷你LE立方体开源

    Arduino UNO的原型板开源分享

    电子发烧友网站提供《Arduino UNO的原型板开源分享.zip》资料免费下载
    发表于 08-12 09:19 11次 阅读
    Arduino UNO的原型板开源分享

    Arduino Nano板测试

    电子发烧友网站提供《Arduino Nano板测试.zip》资料免费下载
    发表于 08-12 09:18 14次 阅读
    Arduino Nano板测试

    如何用IR接近传感器和Arduino Uno探测物体?

    IR接近传感器是无线技术中最常用的传感器,常用作远程控制和检测周围物体/障碍物。当有障碍物出现在周边....
    的头像 芯情观察猿 发表于 08-12 09:02 44次 阅读
    如何用IR接近传感器和Arduino Uno探测物体?

    基于Arduino的3D打印2轮机器人

    描述 AR.LO - Arduino 3D 打印机器人 AR.LO 是一款基于 Arduino 的 3D 打印 2 轮机器人。它具有:OLED 显示...
    发表于 08-12 07:55 1354次 阅读

    Arduino MEGA电池监控屏蔽

    描述 Arduino MEGA 电池监控屏蔽 该防护罩旨在测试使用过的飞机镍镉 (NiCd) 电池,以重新用作电源墙。该屏蔽能够测量...
    发表于 08-12 07:06 1261次 阅读

    带有Octavo OSD3358的arduino外形处理器板

    描述 ArdOSD3358是带有 Octavo OSD3358 (PocketBeagle) 的 arduino 外形处理器板。它有 2 个 WLAN、以太网和 4 个...
    发表于 08-12 06:39 1106次 阅读

    Arduino学习日记之点亮RGB灯

    自带 LED灯 今天第一次学习arduino,从网上随便找了个点灯程序,不需要任何配件,直接一个Arduino uno板就可。 /* Blink...
    发表于 08-11 19:09 807次 阅读

    构建一个基于RFID的非接触式温度监测系统

    在本教程中,我们将使用带有 Arduino 的非接触式温度传感器构建一个基于 RFID 的非接触式温....
    发表于 08-11 16:53 92次 阅读
    构建一个基于RFID的非接触式温度监测系统

    基于Arduino和GPS模块构建女性安全手环

    在这里,我们将构建一个可供女性佩戴的手环,她们可以使用 SOS 紧急短信和当前位置通知警察或任何人。....
    发表于 08-11 16:45 98次 阅读
    基于Arduino和GPS模块构建女性安全手环

    使用Arduino和HCSR04构建超声波悬浮装置

    看到一些东西漂浮在空中或自由空间中,这正是反重力项目的意义所在,这是非常令人兴奋的。物体(基本上是一....
    的头像 科技观察员 发表于 08-11 16:36 221次 阅读
    使用Arduino和HCSR04构建超声波悬浮装置

    使用Arduino 33 BLE Sense和Edge Impulse构建的咳嗽检测系统

    在本教程中,我们将使用 Arduino 33 BLE Sense 和 Edge Impulse St....
    发表于 08-11 16:16 77次 阅读
    使用Arduino 33 BLE Sense和Edge Impulse构建的咳嗽检测系统

    如何使用Arduino IDE对ESP32进行无线编程

    在本教程中,我们将使用Arduino IDE 中的 OTA Web Updater对 ESP32 进....
    发表于 08-11 15:42 53次 阅读
    如何使用Arduino IDE对ESP32进行无线编程

    使用Arduino nano计算风速的传感器

    电子发烧友网站提供《使用Arduino nano计算风速的传感器.zip》资料免费下载
    发表于 08-11 11:37 8次 阅读
    使用Arduino nano计算风速的传感器

    MIDIFART迷你袖珍MIDI控制器

    电子发烧友网站提供《MIDIFART迷你袖珍MIDI控制器.zip》资料免费下载
    发表于 08-11 11:36 11次 阅读
    MIDIFART迷你袖珍MIDI控制器

    使用Arduino pro micro板的USB宏垫

    电子发烧友网站提供《使用Arduino pro micro板的USB宏垫.zip》资料免费下载
    发表于 08-11 10:42 11次 阅读
    使用Arduino pro micro板的USB宏垫

    基于arduino mini board的机械键盘

    电子发烧友网站提供《基于arduino mini board的机械键盘.zip》资料免费下载
    发表于 08-11 10:34 5次 阅读
    基于arduino mini board的机械键盘

    作为 Arduino 初学者不要犯的主要错误

    构建 Arduino 项目并不像炒作所认为的那么简单,所以一定要避免这些错误
    发表于 08-11 10:06 9次 阅读
    作为 Arduino 初学者不要犯的主要错误

    Attiny85 Arduino Uno程序员

    电子发烧友网站提供《Attiny85 Arduino Uno程序员.zip》资料免费下载
    发表于 08-11 10:03 3次 阅读
    Attiny85 Arduino Uno程序员

    移动LoRa短消息发送器/接收器

    电子发烧友网站提供《移动LoRa短消息发送器/接收器.zip》资料免费下载
    发表于 08-11 09:54 16次 阅读
    移动LoRa短消息发送器/接收器

    Arduino合成器V3设计案例

    电子发烧友网站提供《Arduino合成器V3设计案例.zip》资料免费下载
    发表于 08-11 09:50 18次 阅读
    Arduino合成器V3设计案例

    Arduino UNO机械开关和OLED屏幕护罩开源分享

    电子发烧友网站提供《Arduino UNO机械开关和OLED屏幕护罩开源分享.zip》资料免费下载
    发表于 08-11 09:33 7次 阅读
    Arduino UNO机械开关和OLED屏幕护罩开源分享

    在STM32 CPU上创建一个尺寸与Arduino pro mini类似的板

    描述 STM32 Pro 迷你版 这个想法是在 STM32 CPU 上创建一个尺寸与 Arduino pro mini 类似的板。 ...
    发表于 08-11 06:45 368次 阅读

    构建Arduino IR远程解码器的教程

    在本教程中,我们将使用 TSOP1838 IR 接收器来构建使用 Arduino 的 IR 远程解码....
    发表于 08-10 16:52 80次 阅读
    构建Arduino IR远程解码器的教程

    树莓派零UPS/NAS开源

    电子发烧友网站提供《树莓派零UPS/NAS开源.zip》资料免费下载
    发表于 08-10 14:43 23次 阅读
    树莓派零UPS/NAS开源

    PET瓶长丝机开源分享

    电子发烧友网站提供《PET瓶长丝机开源分享.zip》资料免费下载
    发表于 08-10 14:16 6次 阅读
    PET瓶长丝机开源分享

    PCB推子电位器的LDO分配(5V逻辑和8V电机)

    电子发烧友网站提供《PCB推子电位器的LDO分配(5V逻辑和8V电机).zip》资料免费下载
    发表于 08-10 11:59 15次 阅读
    PCB推子电位器的LDO分配(5V逻辑和8V电机)

    DIY微型PCB板之轻松使用P10显示器

    电子发烧友网站提供《DIY微型PCB板之轻松使用P10显示器.zip》资料免费下载
    发表于 08-10 11:40 19次 阅读
    DIY微型PCB板之轻松使用P10显示器

    DIY PCB侦探男孩对讲机徽章

    电子发烧友网站提供《DIY PCB侦探男孩对讲机徽章.zip》资料免费下载
    发表于 08-10 11:38 12次 阅读
    DIY PCB侦探男孩对讲机徽章

    DIY简单的Arduino键盘

    电子发烧友网站提供《DIY简单的Arduino键盘.zip》资料免费下载
    发表于 08-10 11:11 35次 阅读
    DIY简单的Arduino键盘

    树莓派移动电源开源分享

    电子发烧友网站提供《树莓派移动电源开源分享.zip》资料免费下载
    发表于 08-10 10:34 16次 阅读
    树莓派移动电源开源分享

    基于BTA16 600的交流Arduino控制固态继电器

    电子发烧友网站提供《基于BTA16 600的交流Arduino控制固态继电器.zip》资料免费下载
    发表于 08-10 09:19 23次 阅读
    基于BTA16 600的交流Arduino控制固态继电器

    Arduino控制的DC DC降压转换器

    电子发烧友网站提供《Arduino控制的DC DC降压转换器.zip》资料免费下载
    发表于 08-10 09:16 12次 阅读
    Arduino控制的DC DC降压转换器

    自制d-diot多用途物联网pcb

    描述 d-diot 多用途物联网 pcb 这种小型 PCB (55×35) 天生就是一个通用解决方案,用于构建任何类型的紧凑型无线电池供电...
    发表于 08-10 07:22 451次 阅读

    制作基于Arduino的多功能电能表

    描述 在本教程中,我将向您展示如何制作基于 Arduino 的多功能电能表。这个小仪表是一个非常有用的设备,可以显示有关电气参数...
    发表于 08-10 06:33 314次 阅读

    如何通过蓝牙对Arduino进行编程

    在 ESP8266 和 ESP32 中可以轻松完成无线编程或 OTA(无线)编程,因为它们内置了 W....
    的头像 科技观察员 发表于 08-09 17:48 353次 阅读
    如何通过蓝牙对Arduino进行编程

    使用Arduino制作一个简单的纯正弦波逆变器

    在这篇文章中,我将使用Arduino制作一个简单的纯正弦波逆变器,并解释电路的工作原理。
    发表于 08-09 17:27 70次 阅读
    使用Arduino制作一个简单的纯正弦波逆变器

    如何利用ESP32和Arduino制作BLE检测器

    在本文中,我将向您展示如何在ESP32 和 Arduino 的帮助 下制作一个简单的BLE 存在检测....
    的头像 科技观察员 发表于 08-09 17:15 256次 阅读
    如何利用ESP32和Arduino制作BLE检测器

    如何使用Arduino和OLED设计一个GPS车速表

     在这个项目中,我们将使用带有 OLED 显示屏的 NEO6M GPS 模块 构建一个Arduino....
    发表于 08-09 17:01 119次 阅读
    如何使用Arduino和OLED设计一个GPS车速表

    使用Arduino设计一个壁挂式红外温度计

    在这个项目中,我们将使用 Arduino 设计一个壁挂式红外温度计,可以简单地固定在墙上并保持开启状....
    发表于 08-09 16:54 42次 阅读
    使用Arduino设计一个壁挂式红外温度计

    物联网开发板

    电子发烧友网站提供《物联网开发板.zip》资料免费下载
    发表于 08-09 15:14 10次 阅读
    物联网开发板

    RS485单片机模块开源

    电子发烧友网站提供《RS485单片机模块开源.zip》资料免费下载
    发表于 08-09 14:43 18次 阅读
    RS485单片机模块开源

    LARDUINO NANO修身款开源硬件

    电子发烧友网站提供《LARDUINO NANO修身款开源硬件.zip》资料免费下载
    发表于 08-09 14:12 8次 阅读
    LARDUINO NANO修身款开源硬件

    LGT8F328P芯片开源

    电子发烧友网站提供《LGT8F328P芯片开源.zip》资料免费下载
    发表于 08-09 11:35 24次 阅读
    LGT8F328P芯片开源

    使用开发Arduino的方法开发STM32

    电子发烧友网站提供《使用开发Arduino的方法开发STM32.zip》资料免费下载
    发表于 08-09 11:04 22次 阅读
    使用开发Arduino的方法开发STM32

    纳米实验板v2.51的资料分享

    描述 纳米实验板 v2.51,无需接线即可享受 Arduino 的所有乐趣。 该板有许多分线器,因此您只需插入显示器或传感器即可。我...
    发表于 08-09 07:10 521次 阅读

    如何使用Arduino测量液体的浊度

    对于液体,浊度是一个重要术语。因为它在液体动力学中起着重要的作用,也用于测量 水质。所以在本教程中,....
    的头像 科技观察员 发表于 08-08 17:00 326次 阅读
    如何使用Arduino测量液体的浊度

    如何使用Arduino Nano构建一个手势控制的电梯原型

    在新冠病毒大流行的这段时间,电梯已成为每个人都触摸相同按钮的高风险场所。在许多地方,人们发现了防止接....
    的头像 科技观察员 发表于 08-08 16:53 630次 阅读
    如何使用Arduino Nano构建一个手势控制的电梯原型

    如何使用Arduino构建基于触控的变色植物

    在本文中,我们将学习如何使用 Arduino 构建基于触控的变色植物。当您触摸植物时,植物花瓶的颜色....
    的头像 科技观察员 发表于 08-08 16:21 512次 阅读
    如何使用Arduino构建基于触控的变色植物

    带有Arduino Nano的SDS011构建空气质量分析仪

    空气污染是许多城市的主要问题,空气质量指数每天都在恶化。根据世界卫生组织的报告,由于空气中存在的有害....
    发表于 08-08 16:15 54次 阅读
    带有Arduino Nano的SDS011构建空气质量分析仪