|
希望为您的Arduino编程增添趣味?看看这六个Arduino IDE的免费替代品。
在编写Arduino项目时,虽然我们大多数人觉得默认的Arduino IDE和Arduino Web Editor都很实用,但它们看起来有点令人失望。或者也许你喜欢的编程方面功能在Arduino IDE上没有开发(或根本没有)。
有一些IDE替代方案可提供高级功能,如智能、拼写检查、语法突出显示、文件系统资源管理器和调试功能。大多数这些替代品都是高度可配置的,因此如果您对某些内容不满意,您可以随时更改它。
让我们来看看以下这些可以扩展Arduino编程体验的免费IDE替代方案。
Visual Studio Code 自2015年发布以来,Visual Studio Code因各种原因而受到开发人员的欢迎。
请注意,Visual Studio Code本身就是一个代码编辑器,而不是像Visual Studio这样的IDE。它可以通过安装市场上可用的插件用作IDE。通过这些插件,它支持许多编程语言,如Java、C / C ++、Python和Node.js,并包括代码补齐、调试和语法突出显示。
为了使您能够添加其功能,Visual Studio Code已经发布了一系列扩展,包括在2019年7月宣布的Arduino专用扩展。该扩展提供了Arduino IDE的所有功能,如开发板管理器和串口监视器。它还包括PlatformIO的扩展(我们将在下面进行介绍)。在此扩展宣布之前,已有一个Arduino编程插件可供用户访问Visual Studio。
Visual Studio Code不适用于Arduino开箱即用。但是,经过一些设置后,它提供了许多增强功能,有助于简化编程。
PlatformIO和Atom 我将Atom和PlatformIO组合在一起,因为它们经常一起使用。
Atom是由GitHub开发的源代码编辑器,其风格类似于Visual Studio Code。它具有自动代码补齐和代码突出显示功能,可以使用包进行扩展。
PlatformIO作为Atom的软件包提供,并为Arduino开发工作流程提供了许多增强功能,例如linter和USB连接的自动检测。 PlatformIO不仅支持Arduino,还可以为超过600种其他嵌入式开发板构建软件,如ESP8266、ESP32、Atmel AVR、ST STM32和Teensy。因此,如果您决定开始为Arduino以外的平台开发,您可以坚持使用相同的编辑器。
Sloeber Sloeber是由Jantje Baeyens开发的基于Eclipse的Arduino IDE,它是一个成熟的Java IDE。
Sloeber比Atom或Visual Studio Code更容易设置,因为有一个文件可供下载,它会在安装时自动为Arduino设置。它也适用于ESP8266 / ESP32和Teensy开发。
我最喜欢Sloeber的是它显示所有Arduino源代码,它被Arduino IDE隐藏。这允许您研究Serial.begin()等函数背后发生的事情。
Arduino的CLI 你认为你需要一个华而不实的编辑器来为Arduino创建代码吗? Arduino-cli证明你不需要!
Arduino-cli是Arduino IDE的一个版本,没有图形用户界面(GUI)。而是通过在命令行界面(CLI)中键入命令来控制它。
许多开发人员更喜欢CLI方法,因为他们觉得在没有鼠标的情况下使用键盘会更快。它还允许用户自动化任何Arduino构建过程。这是向命令行介绍自己的绝佳方式,该命令行在基于Linux的操作系统(如Raspberry Pi的Raspian)上使用得更多。
ArduinoDroid 当你离开电脑时,你会得到一些最重要的想法吗?如果您想要随时随地进行一些Arduino编程,请查看ArduinoDroid。
ArduinoDroid是一款Android应用,可在Google Play商店中找到。它是免费的,但包含广告(可通过应用内购买删除)。此应用程序提供了一些有用的功能,如语法突出显示、编译和代码补齐。
要将手机连接到Arduino开发板,您需要购买USB On-The-Go线缆,价格从1美元到5美元不等。总的来说,如果你不介意在小屏幕上打字,这是一款不错的应用。
EmbedXcode EmbedXcode是一个模板,它为Apple的XCode IDE增加了嵌入式开发板支持,后者支持Arduino以及Teensy、chipKit等。这是免费的标准版本,您也可以捐赠以获得高级功能和支持。
XCode是最先进的编程环境之一,并且具有很难学习,这对于仅使用Arduino IDE进行修改的初学者来说是令人生畏的。苹果的XCode仅适用于Mac OS,因此您需要使用Mac才能使用它。
各种IDE替代品 当谈到Arduino IDE的替代品时,有很多方案都有其优点和缺点。在这里,我们介绍了一些值得一试的流行的免费替代品。
我们错过了你喜欢的免费IDE吗?您对我们介绍的替代方案有什么经验?请在本帖下面进行回复! |