Arduino替代IDE:PlatformIO IoT集成平台

PlatformIO是一个开源且免费的Arduino替代IDE,提供C/C++代码完成、多项目支持、主题和跨平台功能。它支持各种开发板,包括Arduino UNO和Raspberry Pi,具有直观的界面和串口监控,以及强大的库管理和持续集成能力。
摘要由CSDN通过智能技术生成

在开发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_alternative-1

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_ide-1024x184

完成此过程后,您将启动并运行PlatformIO(Arduino替代IDE):

arduino_alternative_ide-1

如您所见,界面左侧的所有最重要的命令都非常干净。 我们有几种选择:

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

在本例中,我们要创建一个新项目,因此让我们单击第一个项目。 插入必填字段(例如我们正在使用的电路板)后,项目就准备好了。 您可以将项目视为一个文件夹,在其中可以放置项目文件。 我们创建一个简单的测试文件(testLed.cpp),内容如下:

platformio_ide_alternatve

您应该注意的第一件事是代码完成:这是一个非常有用的功能。 语法突出显示也很吸引人,有助于强调语言关键字。

现在该构建并运行我们的简单草图了:

plaformio_arduino_compile

Arduino库管理

一个重要方面是图书馆管理。 如您所知,Arduino IDE已拥有自己的库管理系统,您可以使用它来下载库。 PlatformIO有另一种处理库的方式。 您可以使用库管理器访问它。 在安装库之前,必须使用库注册表查找库ID 。 打开lib网页,找到一个搜索区域,应在其中插入要查找的库名称:

arduino_library_manager-1024x104

结果如下所示:

platformio_library_registry-1024x233

现在,您有了库ID,并使用此ID来安装库:

arduino_install_library

其中19是库ID。 该库已可以使用。 在本文的结尾,您希望了解Arduino替代IDE

翻译自: https://www.javacodegeeks.com/2016/07/arduino-alternative-ide-platformio-iot-integrated-platform.html

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值