在开发Arduino草图时,我们都使用Arduino IDE,无论如何,有几种Arduino替代IDE。 此替代IDE有用且更加用户友好。
Arduino IDE是我们首次进行Arduino开发时使用的第一个IDE。 它很简单,并提供了编写,编译和上载代码到Arduino板的所有功能。 它基于Java,可在Windows,OS X和Linux上运行。 无论如何,Arduino IDE是一个完整的解决方案,它没有您可以在Eclipse或IntelliJ中找到的所有功能。
我一直在寻找一种可以替代Arduino的IDE ,该IDE可以提供更“强大”的IDE,同时具有Arduino IDE的所有功能。 此Arduino替代IDE必须免费且开源。 即使有几种选择,我也将注意力集中在PlatformIO上。 P latformio是一个有趣的替代IDE,它提供了我一直在寻找的所有功能。 首先,它是开源的,您可以在GitHub存储库中找到源代码 。 其次,它是免费使用的,并且拥有一个庞大的社区来支持它。
Arduino替代IDE:Platformio
这是IDE具有简洁易用的界面,非常吸引人。 它不仅提供用于开发IoT项目的可视IDE,而且具有CLI(命令行界面)。 它基于Python,可在Windows,OS X和Linux等不同的操作系统上运行。
主要特点是:
- C / C ++代码完成
- 多项目
- 主题支持
- 跨平台支持
- 串口监控
- 图书馆管理系统
- 持续集成
这个Arduino替代IDE支持多个板卡,例如Arduino UNO, Arduino MKR1000和一般的Arduino开发板。 而且,它支持Raspberry PI系列等。 因此,这是一种以简单直观的方式开发物联网项目的完整解决方案。 与Arduino IDE相比,界面完全不同。
我正在使用PlatformIO构建#IoT项目! 我发现它在http://www.survivingwithandroid.com 点击鸣叫
如何构建第一个Arduino项目
现在该开始使用PlatformIO了 。 最好的测试方法是构建一个简单的Arduino项目。 实施一个简单的项目有助于我们评估该IoT IDE ,同时,我们可以检查它与Arduino IDE相比是否真正的改进。
作为一个项目,我们将构建一个由Arduino控制的简单RGB 。 因为我们已经描述了该项目,所以我们将不涉及该项目的详细信息。 我们要验证的是如何构建项目,如何上传项目以及使用IDE的简便性。
因此,第一步是非常简单直接的安装过程。 安装IDE后,让我们运行该应用程序。 您可能需要一段时间才能使用它,因为IDE会启动更新/安装过程:
完成此过程后,您将启动并运行PlatformIO(Arduino替代IDE):
如您所见,界面左侧的所有最重要的命令都非常干净。 我们有几种选择:
- 创建一个新项目
- 打开一个现有项目
- 导入Arduino项目
在本例中,我们要创建一个新项目,因此让我们单击第一个项目。 插入必填字段(例如我们正在使用的电路板)后,项目就准备好了。 您可以将项目视为一个文件夹,在其中可以放置项目文件。 我们创建一个简单的测试文件(testLed.cpp),内容如下:
您应该注意的第一件事是代码完成:这是一个非常有用的功能。 语法突出显示也很吸引人,有助于强调语言关键字。
现在该构建并运行我们的简单草图了:
Arduino库管理
一个重要方面是图书馆管理。 如您所知,Arduino IDE已拥有自己的库管理系统,您可以使用它来下载库。 PlatformIO有另一种处理库的方式。 您可以使用库管理器访问它。 在安装库之前,必须使用库注册表查找库ID 。 打开lib网页,找到一个搜索区域,应在其中插入要查找的库名称:
结果如下所示:
现在,您有了库ID,并使用此ID来安装库:
其中19是库ID。 该库已可以使用。 在本文的结尾,您希望了解Arduino替代IDE 。