文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

当开发Arduino时,我们主要使用Arduino IDE。但重要的是要注意,有几个备选的Arduino IDE。事实上,这些备选的IDE十分有用的,并且交流体验更加友好。

Arduino IDE是我们第一次接触Arduino开发时使用的第一个IDE。它很简单,并提供了编写,编译和上传代码到Arduino板的所有功能。它基于Java并能在Windows,OS X和Linux上运行。 Arduino IDE是一个完整的解决方案,但是他没有部分功能,而你可以在Eclipse或IntelliJ中找到的这些功能。.

第 1 段(可获 2 积分)

我正在寻找一个Arduino 备选的IDE,它可以提供一个更“稳健”的IDE,但仍然具有Arduino IDE的所有功能。这个Arduino替代IDE必须是免费和开源的。我有几个选择,但我把注意力集中在PlatformIO上。
PlatformIO是一个有趣的备选IDE,提供几乎我所寻找的所有功能。

首先,它是开源的 - 你可以在他们的GitHub仓库找到源代码。二,可免费使用。第三,它有一个大社区支持它。

Arduino备选的IDE: PlatformIO

第 2 段(可获 2 积分)

这个IDE有一个干净的,易于使用的界面。它不仅提供了开发IoT项目的可视化IDE,而且还具有CLI(命令行界面)。它基于Python并运行在不同的操作系统,如Windows,OS X和Linux。

主要功能是:

  • C / C++代码实现。
  • 多项目。
  • 主题支持。
  • 跨平台支持。
  • 串行端口监视器。
  • 库管理系统。
  • 持续集成。

这个Arduino备选的IDE支持多个开发板,如Arduino UNO,Arduino MKR1000和通用的Arduino开发板。此外,它还支持Raspberry Pi家族。这是一个以简单直观的方式开发IoT项目的完整解决方案。 PlatformIO的接口与Arduino IDE相比是完全不同的,但它仍然易于使用。

第 3 段(可获 2 积分)

如何建立你的第一个Arduino项目

现在是时候开始使用platformio。最好的测试方法是建立一个简单的Arduino项目。 实现一个简单的项目可以帮助我们评估这个IDE,同时, 我们可以检测它相对于Arduino IDE是否有所改进。

作为一个例子,我们将建立一个简单的Arduino控制RGB LED灯的项目。我们不会透露这个项目的细节,因为我们已经描述过了。我们想验证我们如何创建一个项目,如何上传它,以及使用这个IDE是多么容易。

所以,第一步是安装过程-非常简单。一旦安装完IDE,让我们运行的应用程序。你将要等一会才可以使用它,因为IDE会启动更新或安装过程:

第 4 段(可获 2 积分)

Image title

此过程完成后,你的PlatformIO将运行起来:

Image title

正如你所看到的,界面是非常干净,所有最重要的命令都在左侧栏。我们有几个选项可以选择:

  • 创建一个新项目。
  • 打开一个现有的项目。
  • 导入一个Arduino项目。

在我们的例子中,我们想创建一个新的项目,所以让我们点击第一个项目。 插入所需的字段后 (例如我们要使用的开发板),项目已经准备好了。您可以将项目视为文件夹,您可以将项目文件置于其中.。我们创建了一个简单的测试文件(testled .cpp),文件的内容为:

第 5 段(可获 2 积分)

Image title

首先要注意的是代码的实现,这是一个非常有用的功能。 语法高亮也有吸引力,有助于强调语言关键字。

现在是时候建立和运行我们的简单草图:

Image title

Arduino库管理

该IDE的重要一部分是库管理。如你所知,Arduino IDE有自己的库管理系统,你可以用它来下载库。PlatformIO有不同的方式来处理库。您可以使用库管理器访问它。在安装库之前,您必须使用库注册表找到库id。打开网页,你会发现一个搜索区域,你应该输入你要找的库名:

第 6 段(可获 2 积分)

Image title

结果显示如下:

Image title

现在你有了库的ID,可以用来安装这个库

Image title

当然,在这个例子中,19是库ID。这样,库可以使用了,现在你了解了PlatformIO以及他的基本工作。

第 7 段(可获 2 积分)

文章评论