arduino小车
当我们开始开发Arduino项目时,通常会倾向于使用Arduino IDE 。 无论如何,如果我们对标准IDE不满意,我们应该考虑几种Arduino IDE替代方案。 众所周知,在开发物联网项目或构建DIY项目时,Arduino是最受欢迎的原型开发板之一(有多种选择)。
通常,Arduino IDE是我们初次接触Arduino时使用的第一个IDE。 发生这种情况的原因有很多:易于使用,它支持所有Arduino板,并且具有易于使用的内置库管理器。 此外,Arduino IDE非常易于使用,没有太多的选项,菜单等,可能会吓到经验不足的用户。 如此简单,我们不必担心它如何工作,我们可以只关注开发过程。 我们编写Arduino代码,然后Arduino IDE对其进行编译,然后将编译后的代码上传到Arduino板上。 那是。
而且,它是开源的,并且可以在多种操作系统上运行,例如Windows,Mac OS X和Linux。
无论如何,如果您对Arduino IDE不满意,在开发Arduino项目时可以使用几种替代方法。 Arduino IDE中缺少一些可能会困扰您的功能,特别是如果您习惯使用IDE(例如Eclipse,Visual Studio或IntelliJ),仅举几例。 自动完成是Arduino IDE真正缺少的一项功能。 这是预测其余命令的一种方式,因此您不必全部编写。 我在IDE中还喜欢其他一些功能,例如显示函数参数,与语法错误相关的提示等。
Arduino IDE替代列表
如果您不喜欢标准的Arduino IDE,本文将提供一个Arduino IDE替代列表,您可以在创建Arduino项目时使用。 顺序是随机的。
PlatformIO
PlatformIO是最著名的Arduino IDE替代产品之一。 它是物联网的集成开发环境。 它不仅支持Arduino开发板,还支持许多其他开发板,例如Raspberry,ESP32,ESP8266等。 IDE支持您期望的所有功能,例如代码完成等。 它不仅是一个IDE,而且还具有CLI(命令行界面)支持。 此外,PlatformIO支持多项目,主题,库管理。 该界面非常吸引人并且易于使用,并且与标准Arduino IDE截然不同。 它是开源的,您可以从Github下载源代码。 它需要Python并可以在多个OS上运行。 该Arduino IDE有两个不同的版本:一个版本建立在Atom之上,另一个版本作为Visual Studio代码插件。 如果您想了解更多信息并知道如何使用PlatfomIO,可以参考本文。
网站: https : //platformio.org/
Eclipse的Arduino IDE
这是Eclipse的插件。 我们都知道Eclipse和IDE。 如果您确实使用Java编程,则有机会测试和欣赏Eclipse IDE功能。 这几乎是IDE中的标准。 Eclipse是一个非常通用的环境,它支持从Jave到C / C ++等多种编程语言。 该平台使用插件来扩展其功能并添加新的平台支持。
这是Eclipse IDE的插件,可帮助开发Arduino应用程序。 您可以直接从Eclipse Marketplace下载插件。 当然,需要首先安装Eclipse C ++ IDE。 一旦将此插件安装在Eclipse IDE中,您必须选择平台,或者换句话说,SDK包括构建应用程序所需的所有库。 配置了插件后,就可以开始开发Arduino草图了。 IDE本质上是Eclipse IDE,因此如果您熟悉Eclipse,则使用它不会有问题。 该Arduino IDE具有您在标准Arduino IDE中拥有的所有功能,例如用于调试Arduino草图的串行监视器。
网站: https : //marketplace.eclipse.org/content/eclipse-c-ide-arduino
Arduino的Programino IDE
Programino Arduino IDE是具有多种功能的Arduino IDE替代产品。
该Arduino IDE可以与Arduino / Genuino开发板或兼容的微控制器一起使用。
Programino支持C / C ++语言,无论如何它也添加了对其他语言的支持,例如HTML,Javascript等。
它与Arduino完全兼容,主要功能有:
- 语法高亮
- 功能浏览器
- 代码竞争
- 代码折叠
- 硬件查看器
最后一个功能非常有用,因为您始终可以查看所使用的硬件,从而不必记住例如引脚号。
embedXcode
这是为Mac OS X开发的免费Arduino IDE。此IDE支持语法突出显示,行编号等。 它是XCode 5和XCode 6的模板。此IDE使用智能环境简化了Arduino草图的开发,该环境可在开发过程中为您提供帮助。 该IDE可以与多个原型开发板一起使用,例如Arduino,ESP32,ESP8266,Adafruit以及基于Atmel和Cortex的开发板。 您可以参考其网站以获取更多信息。 embedXcode具有不同的版本和许可证。 有一个免费版本支持基本功能,而如果您想解锁其所有功能,则应考虑需要许可证的embedXcode +。
网址: http : //playground.arduino.cc/Main/EmbedXcode
科技实验室
KTechLab是用于微控制器的IDE。 这不只是一个简单的IDE,因为它支持电路仿真,并且可以仿真微控制器及其电路。 它能够模拟线性和非线性设备,此外,该IDE可以可视化电路中流动的电压和电流。 该平台是开源的,您可以从Github下载源代码。 它可以在Linux和Window上运行。
网站: https : //sourceforge.net/projects/ktechlab/
编码器
Codebender是一个云Arduino IDE。 它可以在线运行,您无需在本地安装应用程序。 它是基于Web的Arduino IDE,可提供您期望从IDE获得的所有功能。 它使用云编译器转换源代码并将其上传到Arduino。 这是一个开源平台,其代码可在Github上获得。 Arduino IDE支持代码突出显示和许多其他功能。 此外,您的Arduino代码在云中,因此您可以在任何地方使用和访问它。 它支持多个板,如果找不到板,则可以上载板定义。 此功能使该平台非常通用。 此外,它还有一个重要功能:可以使用板上其他人编写的Arduino代码。 这可以帮助您提高知识水平。
网站: https : //codebender.cc/
其他有用的资源:
Visual Studio + Visual Micro
这是Microsoft Visual Studio的插件。 该Arduino IDE与Arduino完全兼容。 此IDE通过语法高亮,代码错误提示等帮助您轻松快速地编写Arduino代码。 它支持多个Arduino开发板,因此您可以自由选择开发板来编写代码。 它非常易于使用,因为它利用了Visual Studio功能,因此您拥有一个可以编写Arduino代码的集成环境。 它支持串行调试,并且可以创建图表。 另一个有趣的功能是使用Arduino库的功能。 Visual Micro Arduino IDE完全支持Arduino库格式,您可以使用库管理器轻松将其添加到Arduino代码中。
网站: https : //www.visualmicro.com/
宙斯IDE
Zeus IDE是一个支持多种编程语言的编辑器:C#,Lua,Go等。 该IDE支持多种功能:
- C / C ++代码完成
- 语法高亮
- 智能缩进代码
等等。 即使它不是专门为Arduino制造的,您也可以使用它来开发Arduino应用程序。
网站: http : //www.zeusedit.com/
爱特梅尔工作室
这是一个专业平台。 该集成平台支持SAM和AVR微控制器。 使用Atmel Studio,您可以编码,调试和上传应用程序。 这是一个完整的解决方案,不仅限于Arduino,还提供了所有功能来轻松开发您的应用程序。
网址:http ://www.microchip.com/mplab/avr-support/atmel-studio-7
Arduino机器人
这是一个不同的Arduino IDE。 它运行在Android设备上,您可以使用它对Arduino进行编程。 这是第一个在Android OS上运行的IDE。 值得一提的是,它可以帮助您使用Android设备编写代码。 使用此应用,您可以编写和上传草图。 它支持多个Arduino板。 您可以使用Google驱动程序
它是功能齐全的IDE。 您可以从Google play下载它。
概要
如果您对标准Arduino IDE不满意,本文列出了可以使用的几种Arduino IDE替代品。 您可以根据自己的需要和编码方式选择合适的编码。 所有这些平台可帮助您轻松快速地编写Arduino应用程序。
翻译自: https://www.javacodegeeks.com/2018/08/10-arduino-ide-alternative.html
arduino小车