Arduino IDE

2025年3月17日 | 阅读 8 分钟

Arduino IDE 是一款开源软件,用于编写代码并将其上传到 Arduino 板。IDE 应用程序适用于不同的操作系统,如 Windows、Mac OS X 和 Linux。它支持 C 和 C++ 编程语言。这里,IDE 代表 集成开发环境

在 Arduino IDE 中编写的程序或代码通常称为草图(sketch)。我们需要将 Genuino 和 Arduino 板与 IDE 连接,才能上传在 Arduino IDE 软件中编写的草图。草图以“.ino”扩展名保存。

Arduino IDE 将显示为

Arduino IDE

让我们详细讨论 Arduino IDE 显示的每个部分。

工具栏按钮

工具栏上显示的图标是 新建、打开、保存、上传验证

如下所示

Arduino IDE

上传

上传按钮编译并运行我们在屏幕上编写的代码。它还会将代码上传到连接的板。在上传草图之前,我们需要确保选择了正确的板和端口。

我们还需要 USB 连接来连接开发板和计算机。完成上述所有措施后,单击工具栏上的“上传”按钮。

最新的 Arduino 板可以在开始上传之前自动复位。在较旧的板中,我们需要按下其上的复位按钮。一旦上传成功,我们就可以注意到 Tx 和 Rx LED 的闪烁。

如果上传失败,它将在错误窗口中显示消息。

我们不需要任何额外的硬件即可使用 Arduino 引导加载程序上传我们的草图。引导加载程序 被定义为加载到板上微控制器中的小型程序。LED 将在 PIN 13 上闪烁。

开放

“打开”按钮用于打开已创建的文件。所选文件将在当前窗口中打开。

保存

保存按钮用于保存当前草图或代码。

新建

它用于创建新草图或打开新窗口。

验证

“验证”按钮用于检查草图或编写代码的编译错误。

串口监视器

串口监视器按钮位于工具栏的右角。它打开串口监视器。

如下所示

Arduino IDE

当我们连接串口监视器时,板将在 Windows、Linux 和 Mac OS X 操作系统上复位。如果要在草图中处理控制字符,我们需要使用外部终端程序。终端程序应连接到 COM 端口,该端口将在我们将板连接到计算机时分配。

菜单栏

  • 文件

当我们单击菜单栏上的“文件”按钮时,将出现一个下拉列表。如下所示

Arduino IDE

让我们详细讨论每个选项。

新建

“新建”按钮打开新窗口。它不会删除已存在的草图。

开放

它允许打开草图,可以从文件夹和计算机驱动器中浏览。

打开最近

“打开最近”按钮包含最近草图的列表。

Sketchbook

它存储在 Arduino IDE 软件中创建的当前草图。它立即在新编辑器中打开所选草图或代码。

示例

它展示了小项目的不同示例,以便更好地理解 IDE 和开发板。IDE 提供了自学示例。

关闭

“关闭”按钮关闭点击该按钮的窗口。

保存

保存按钮用于保存当前草图。它还会保存对当前草图所做的更改。如果我们没有指定文件名,它将打开“另存为...”窗口。

另存为...

我们可以使用“另存为...”按钮将草图保存为不同的名称。我们也可以相应地更改名称。

页面设置

它允许设置页边距、方向和大小以进行打印。“页面设置”窗口将显示为

Arduino IDE

打印

根据“页面设置”中指定的设置,它准备当前草图以进行打印。

偏好

它允许自定义 Arduino IDE 的设置。

退出

“退出”按钮用于关闭所有 IDE 窗口。当我们打开 Arduino IDE 时,相同的已关闭草图将重新打开。

  • 编辑

当我们单击菜单栏上的“编辑”按钮时,将出现一个下拉列表。如下所示

Arduino IDE

让我们详细讨论每个选项。

撤销

“撤消”按钮用于撤消编辑草图时所做的最后一次修改。

重做

“重做”按钮用于重复编辑草图时所做的最后一次修改。

剪切

它允许我们从编写的代码中删除选定的文本。文本将进一步放置到剪贴板。我们还可以将该文本粘贴到草图中的任何位置。

复制

它创建所选文本的副本。文本将进一步放置在剪贴板上。

复制到论坛

“复制到论坛”按钮用于将选定的文本复制到剪贴板,也适用于发布到论坛。

复制为 HTML

“复制到论坛”按钮用于将选定的文本以 HTML 格式复制到剪贴板。这对于嵌入网页非常有用。

粘贴

“粘贴”按钮用于将剪贴板中选定的文本粘贴到光标的指定位置。

全选

它选择草图中的所有文本。

转到行...

它将光标移动到指定的行号。

窗口将显示为

Arduino IDE

注释/取消注释

“注释/取消注释”按钮用于在指定行的开头添加或删除注释标记 (//)。

增加缩进

它用于在指定行的开头添加空格。间距将文本向右移动。

减少缩进

它用于在指定行的开头减去或删除空格。间距将文本向左移动。

增加字体大小

它增加编写文本的字体大小。

减少字体大小

它减小编写文本的字体大小。

查找...

它用于查找指定的文本。我们还可以替换文本。它突出显示草图中的文本。

窗口将显示为

Arduino IDE

查找下一个

它突出显示在“查找...”窗口中指定的下一个单词。如果没有这样的单词,它将不显示任何突出显示的文本。

查找上一个

它突出显示在“查找...”窗口中指定的上一个单词。如果没有这样的单词,它将不显示任何突出显示的文本。

  • Sketch

当我们单击菜单栏上的“草图”按钮时,将出现一个下拉列表。如下所示

Arduino IDE

让我们详细讨论每个选项。

验证/编译

它将在编译时检查代码中的错误。IDE 还会报告控制台区域中的内存。

上传

“上传”按钮用于通过端口将代码配置到指定的板。

使用编程器上传

它用于覆盖板上存在的引导加载程序。我们可以使用“使用编程器上传”选项利用闪存的全部容量。要实现此功能,我们需要使用 工具 -> 烧录引导加载程序 选项来恢复引导加载程序,以将其上传到 USB 串口。

导出已编译的二进制文件

它允许保存一个 .hex 文件,并且可以存档。使用其他工具,.hex 文件也可以发送到板。

显示草图文件夹

它打开当前编写的代码或草图的文件夹。

包含库

包含库包含各种 Arduino 库。库在代码开头以 # 开头插入到我们的代码中。我们还可以从 .zip 文件导入库。

添加文件...

“添加文件...”按钮用于在现有文件的新选项卡中添加创建的文件。

例如,让我们将“Blink”文件添加到“Javatpoint”文件。选项卡现在将显示为

Arduino IDE

我们还可以通过单击 小三角形 -> 删除 选项从选项卡中删除相应的文件。

工具

当我们单击菜单栏上的“工具”按钮时,将出现一个下拉列表。如下所示

Arduino IDE

让我们详细讨论每个选项。

自动格式化

“自动格式化”按钮用于格式化编写的代码。例如,对齐代码中的开括号和闭括号。

存档草图

当前草图或代码的副本以 .zip 格式存档。存档的目录与草图相同。

修复编码并重新加载

此按钮用于修复操作系统字符映射和编辑器字符映射编码之间不一致的问题。

管理库...

它显示所有已安装库的更新列表。我们还可以使用此选项将新库安装到 Arduino IDE 中。

串口监视器

它允许通过端口与连接的板交换数据。

串口绘图器

“串口绘图器”按钮用于在绘图中显示串口数据。它预装在 Arduino IDE 中。

WiFi101/WiFiNINA 固件更新器

它用于检查和更新连接板的 Wi-Fi 固件。

开发板

我们需要从板列表中选择板。选择的板必须与连接到计算机的板相似。

处理器

它根据选定的板显示处理器。它在每次选择板时都会刷新。

端口

它由我们机器上存在的虚拟和真实串行设备组成。

获取板信息

它提供有关所选板的信息。在获取有关板的信息之前,我们需要选择适当的端口。

程序员

在对板进行编程时,我们需要选择硬件编程器。当我们不使用板载 USB 串行连接时,需要它。在烧录引导加载程序时也需要它。

烧录引导加载程序

引导加载程序存在于板上的微控制器中。当我们在没有引导加载程序的情况下购买微控制器时,此选项很有用。在烧录引导加载程序之前,我们需要确保选择正确的板和端口。

帮助

当我们单击菜单栏上的“帮助”按钮时,将出现一个下拉列表。如下所示

Arduino IDE

“帮助”部分包含几个易于访问的文档,这些文档随 Arduino IDE 一起提供。它包含“入门”、“环境”、“故障排除”、“参考”等多个选项。我们还可以参考上面显示的图片,其中包含“帮助”部分下的所有选项。

某些文档,如“入门”、“参考”等,也可以在没有互联网连接的情况下访问。它将直接将我们链接到 Arduino 的官方网站。


下一个主题Arduino 套件