Arduino与树莓派哪个更适合新手入门编程

2023-05-18 14:11:02 admin

树莓派

深圳市伟烨鑫科技有限公司

树莓派平台由树莓派基金会在英国剑桥大学开发,作为一种低成本、可编程的计算机,用于教授和提高学生的编程技能。 

树莓派具有标准 PC 的所有功能 - 专用处理器、图形驱动程序和内存,甚至还有自己的操作系统,称为Raspberry Pi OS(以前称为 Raspbian OS),这是针对 RPi 优化的 Linux 版本。该设备不提供存储,但幸运的是,使用 microSD 卡,您最多可以存储 32 GB 的数据。此外,Raspberry Pi 包括以太网、蓝牙和 WiFi 连接,因此您还可以使用它通过 Internet 传输文件。 

由于它是一台功能齐全的计算机,您可以在其中插入显示器、鼠标和键盘,连接到 Internet,添加摄像头以及您通常在计算机上执行的其他操作。由于整台计算机被压缩在一块电路板上,因此树莓派通常被称为单板计算机(SBC)。

树莓派基金会正在不断更新和改进该平台。自推出以来,它在机器人技术、物联网、天气监测和大量其他电子系统中非常受欢迎。

借助树莓派,您可以使用多种编程语言(如 Python、Java、C、C++、HTML 等)开发软件。遗憾的是,该设备的硬件设计和软件都不是开源的。

主要特点

  •   优秀的软件实施,

  •   64位四核处理器,

  •   700 MHz – 1.8 GHz 处理器(取决于主板),

  •   大量 RAM(Raspberry Pi 4 B 型高达 8 GB),

  •   许多输入/输出引脚,

  •   可以运行各种应用程序(包括电子邮件和 MS Office),

  •   可以连接到互联网,

  •  包含标准计算机的所有功能——GPU、CPU、以太网端口、GPIO 和电源连接器。

Arduino

深圳市伟烨鑫科技有限公司

Arduino诞生于意大利。它的名字来源于酒吧,它的创造者、伊夫雷亚交互设计学院的讲师马西莫·班兹 (Massimo Banzi) 和联合创始人首先想到了为学生设计一个简单原型设备的想法。它迅速在教育机构之外流行起来,并开始改变和适应新的挑战和需求。凭借其易于访问和简单的用户界面,该设备已在全球范围内用于各种电子项目。 

它提供了一个可编程电路板以及称为集成开发环境 (IDE)的软件。这些开发板执行以 C/C++ 语言编写的代码,这些代码存储在其固件中。 

该微控制器开发板可以从传感器、按钮读取数据,并将其转换为输出,例如控制电机、闪烁 LED、开门等。

Arduino 开发板是开源的。这意味着通过向公众提供设计文件和源代码,您可以在您的电路板上工作并根据您的需要对其进行定制。

主要特点

  •  大多数 Arduino 开发板都配备了一个 8 位微控制器,

  •  32k 字节的闪存和 2k 字节的 SRAM(静态随机存取存储器), 

  •  所需输入电压:7 V – 12 V,

  •  C/C++编程语言, 

  •  14 个数字 I/O 引脚,

  •  6个模拟输入引脚, 

  •  处理器速度从 8 MHz 到 400 MHz 不等。大多数 Arduino 板的平均速度为 16 MHz, 

  •  32 KB 闪存, 

  •  限于IDE(集成开发环境)。 

Arduino 和树莓派之间的区别

  • 您可以使用其中任何一种来构建机器人,但根据板的不同,机器人将具有不同的功能。Arduino 是带有简单微控制器的电子板,而 Raspberry Pi 是功能齐全的计算机。 

  • 与 Arduino 不同,树莓派有自己的操作系统,因此,它可以执行复杂的操作,如机器人控制、监测天气等。Arduino 的工作基于其 IDE(集成开发环境)提供的简单指令。

  • Arduino 板比 树莓派设备便宜。 

  • 树莓派具有超强的处理能力——高达 1.6 GHz(取决于开发板),而 Arduino 的处理能力高达 16 MHz(取决于开发板)。

  • Arduino 可用于控制电机、LED 或连接传感器,而 Raspberry Pi 则适用于开发软件应用程序。

  • Arduino 和树莓派有不同的电源要求。虽然两者都可以通过 USB 供电,但树莓派需要比 Arduino 更大的电流。这意味着您需要一个适用于树莓派的电源适配器,但您的计算机的 USB 端口就可以完成 Arduino 的工作。

  • 由于 Arduino 是一个控制器板,您可以根据需要插拔电源。作为一台功能完备的计算机,树莓派在关机前或使用后都需要正确关机。

  • Arduino 的开源软件和硬件使您能够创建自己的定制 Arduino 板,并且您可以找到许多替代品,例如TeensyESP32Adafruit,这些对于树莓派来说要难得多,因为它不是开源的。

  • 在树莓派中,用于开发应用程序的主要编程语言是 C、C++、Python、Ruby 和 Scratch。至于Arduino,可以使用C或C++来编程。

  • 通过以太网或 WiFi,您可以轻松地使用 Raspberry Pi 连接到互联网。大多数 Arduino 板不支持无线连接和互联网,但可以使用额外的模块或扩展板。

那么选择哪一个呢?

树莓派和 Arduino 各有利弊。树莓派似乎是一个更强大的设备,因此,它应该更好。但是,实际上,两者并无优劣之分,不能直接比较。它们是出于不同目的的两种不同的东西。根据哪个更好来比较它们并不是一个好方法。正确选择的关键在于您正在从事的项目类型。

Arduino适用于重复性任务,例如开灯和关灯、开门和关门、读取传感器数据等。因此,如果您的项目包含一些重复元素并且只需要基于感官输入的输出,那么 Arduino 应该非常适合这个目的。 

树莓派适合执行复杂的任务,例如运行复杂的机器人、监测天气等。如果项目需要复杂的功能和互联网连接,树莓派将是最佳选择。对于简单的项目,这可能有点矫枉过正。


首页
产品
新闻
联系