📜  Arduino IDE

📅  最后修改于: 2020-12-27 03:02:51             🧑  作者: Mango

Arduino IDE

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

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

Arduino IDE将显示为:

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

工具栏按钮

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

如下图所示:

上载

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

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

在开始上传之前,最新的Arduino开发板可以自动重置。在较旧的主板上,我们需要按一下上面的“重置”按钮。上传成功完成后,我们会注意到Tx和Rx LED闪烁。

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

我们不需要任何其他硬件即可使用Arduino Bootloader上传草图。引导加载程序定义为一个小程序,该程序会加载到板上的微控制器中。 LED将在PIN 13上闪烁。

打开

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

保存

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

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

校验

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

串行监控器

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

如下图所示:

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

菜单栏

  • 文件

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

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

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

打开

它允许打开草图,可以从文件夹和计算机驱动程序进行浏览。

最近开放

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

写生簿

它存储了在Arduino IDE软件中创建的当前草图。它将在实例的新编辑器中打开选定的草图或代码。

例子

它显示了小型项目的不同示例,以更好地了解IDE和开发板。 IDE提供了一些自我练习的示例。

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

保存

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

另存为…

我们可以使用“另存为…”按钮以其他名称保存草图。我们也可以相应地更改名称。

页面设置

它允许设置打印页边距,方向和尺寸。 “页面设置”窗口将显示为:

打印

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

首选项

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

放弃

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

  • 编辑

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

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

撤消

撤消按钮用于在编辑时撤消对草图所做的最后修改。

重做

重做按钮用于在编辑时重复对草图所做的最后修改。

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

复制

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

复制论坛

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

复制为HTML

“为论坛复制”按钮用于将所选文本作为HTML复制到剪贴板。期望嵌入到网页中。

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

全选

它选择草图的所有文本。

转到行…

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

该窗口将显示为:

评论/推荐

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

增加缩进

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

减少缩进

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

增加字体大小

它增加了书面文本的字体大小。

减小字体大小

它减小了所写文本的字体大小。

找…

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

该窗口将显示为:

找下一个

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

查找上一个

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

  • 草图

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

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

验证/编译

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

上载

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

使用程序员上传

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

导出已编译的二进制文件

它允许保存一个。十六进制文件,可以保留存档。使用其他工具,.hex文件也可以发送到开发板。

显示草图文件夹

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

包括图书馆

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

添加文件…

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

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

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

工具类

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

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

自动格式化

自动格式化按钮用于格式化编写的代码。例如,衬里代码中的打开和关闭大括号。

存档草图

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

修复编码和重新加载

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

管理图书馆…

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

串行监控器

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

串行绘图仪

串行绘图仪按钮用于在绘图中显示串行数据。它已预装在Arduino IDE中。

WiFi101 / WiFiNINA固件更新程序

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

我们需要从董事会列表中选择董事会。所选的板必须类似于连接到计算机的板。

处理器

它根据所选的板显示处理器。在选择板子时,每次刷新。

港口

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

获取董事会信息

它提供有关所选板的信息。我们需要选择适当的端口,然后才能获取有关该板的信息。

程序员

在对板进行编程时,我们需要选择硬件编程器。当我们不使用板载USB串行连接时,这是必需的。在引导程序刻录过程中也需要它。

刻录引导程序

引导加载程序位于板上的微控制器上。当我们购买了没有引导加载程序的微控制器时,该选项很有用。在刻录引导加载程序之前,我们需要确保选择了正确的板卡和端口。

救命

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

“帮助”部分包含多个易于访问的文档,这些文档随Arduino IDE一起提供。它由许多选项组成,例如“入门”,“环境”,“疑难解答”,“参考”等。我们还可以考虑上面显示的图像,其中包括“帮助”部分下的所有选项。

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