arduino 编程ide

当我们开始开发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

资料来源:https://www.eclipse.org/community/eclipse_newsletter/2017/april/article4.php

这是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/

其他有用的资源:

如何在Arduino上使用Rest接口
如何使用Arduino控制LED灯
11种用于开发物联网应用程序的可视化物联网工具

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 编程ide

arduino 编程ide_10种Arduino IDE替代品开始编程相关推荐

  1. arduino小车_10种Arduino IDE替代品开始编程

    arduino小车 当我们开始开发Arduino项目时,通常会倾向于使用Arduino IDE . 无论如何,如果我们对标准IDE不满意,我们应该考虑几种Arduino IDE替代方案. 众所周知,在 ...

  2. Arduino成长日记2 - Arduino编程基础

    上一篇讲述了什么是Arduino以及各类Arduino开发板的参数,本篇开始介绍开发环境搭建以及一些编程基础. Arduino开发环境 开发环境即Arduino项目的编程环境 – Arduino ID ...

  3. arduino水温度传感器数字显示_【雕爷学编程】Arduino动手做(5)---热敏温度传感器模块...

    37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器模块,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐 ...

  4. arduino 土壤温湿度传感器_【雕爷学编程】Arduino动手做(70)---土壤湿度传感器...

    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的.鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为 ...

  5. 使用手机软件Bluino Loader通过蓝牙编程、烧录Arduino

    前言 一些小伙伴或许因为没有电脑又想学习Arduino而犯愁,但是在这片文章中我将会带领大家来完美解决这个问题,我们将使用手机软件Bluino Loader通过蓝牙编程.烧录Arduino 材料 硬件 ...

  6. 指纹传感器的测试软件,【Arduino】168种传感器系列实验(149)-AS608光学指纹识别模块-Arduino中文社区 - Powered by Discuz!...

    [mw_shl_code=arduino,true]/* [Arduino]168种传感器模块系列实验(资料+代码+图形+仿真) 实验一百五十:AS608光学指纹识别模块+0.91寸OLED液晶屏显示 ...

  7. arduino控制小车转向_【雕爷学编程】Arduino动手做(4)---振动传感器模块

    37款传感器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器,依照实践(动手试试)出真知的理念,以学习和交流为目的,这里准备逐一做做实验 ...

  8. arduino红外热释电传感器_【Arduino】108种传感器系列实验(17)-热释电传感器模块-Arduino中文社区 - Powered by Discuz!...

    本帖最后由 eagler8 于 2019-8-24 22:13 编辑 37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止37种的.鉴于本人手头积累了一些传感器 ...

  9. 视频教程-ARDUINO零基础入门教程【代码编程篇】-Arduino

    ARDUINO零基础入门教程[代码编程篇] 精通各种单片机编程,有十年以上ARDUINO,51单片机/STM32/PIC/AVR编程,硬件设计,绘图,编程经验.熟悉各种常用传感器使用和物联网通讯 赵勇 ...

最新文章

  1. codeforces708C
  2. 箱线图的四分位怎么计算_Minitab图形 | 箱线图—3解释结果
  3. Linux Netcat command – The swiss army knife of net
  4. java 判断两个时间相差的天数
  5. Nacos集群(一)节点启动初始化源码解析
  6. 银行计算机岗社会招聘考什么题目,必知丨应聘银行技术岗,考试都考啥?
  7. adb连接木木模拟器
  8. VSCode 使用 minify 手动压缩JS, CSS, HTML
  9. 群晖nas安装php,在群晖NAS上运行URLOS之后竟然能安装Discuz! Q!!
  10. TCP协议和TCP连接
  11. 读书笔记 - 智能体技术在城市交通信号控制系统中应用综述2014
  12. 如何在网上找到适合自己的创业项目
  13. IFTTT的数据架构
  14. 谷歌编程之夏 2021:IBus 自定义
  15. 个人怎么做自适应网站
  16. 计算机类部队文职好考吗,“军队文职”招考遇冷,8000余岗位无人报考,是铁饭碗不香了吗...
  17. HDU 2036 改革春风吹满地 (求多边形面积)
  18. 修改Anaconda默认的启动路径--亲测有效【附anaconda云盘链接】
  19. UVCCamera安卓驱动USB摄像头
  20. mysql只能导出65535条,Mysql报Rowsizetoolarge65535的原因及解决方法

热门文章

  1. 潘朵拉魔盒开启,RPA公共服务风潮即将到来?
  2. 学生党用计算机接歌,学校广播站经常放的“4首歌”,尤其最后一首,学生党都炸了锅!...
  3. 基于kruskal的最小生成树
  4. 关于idea的jar包爆红问题
  5. 计算机组装部件推荐,3000元电脑最强组装(好配置都值得推荐)
  6. codevs 5971 打击犯罪
  7. 小米4如何用计算机读取文件夹,小米手机如何快速地在手机与电脑间传送图片视频等文件...
  8. Android sdk tool地址及相关工具
  9. Arcgis for js实现服务元素周围点击显示元素属性
  10. 如何筛选连续跌几天的股票?