我可以使用notepad ++编写草图吗?


13

在安装Arduino IDE之前,我只是想知道是否可以使用notepad ++编写文件并将其移动到正确的位置。我假设notepad ++不支持Arduino代码,但是我怀疑会有一个mod,即使草图是C ++的低端版本也受支持。

Answers:


12

您可以轻松地使用notepad ++或任何文本编辑器来编辑arduino代码文件(.pde或.ino)。我将sublime文本编辑器用于所有arduino编码。

如您所述,arduino语法是c ++,因此只需将语法突出显示模式设置为c ++。没有国防部应该是必要的。

Arduino在首选项菜单中包含一个“使用外部编辑器”选项,使您每次编译或上传时都重新加载文件。它还禁用编辑器窗口中的编辑。在这种模式下,只需将文件保存在任何编辑器中,然后转到arduino窗口,然后点击“上传”即可。

从1.5开始,arduino已获得命令行支持。大多数编辑器都允许使“构建”按钮在当前目录中执行任意命令。通过将build设置为运行“ arduino --verify”或“ arduino --upload”,即使没有打开arduino窗口,也可以在所需的任何编辑器中进行编码。


4

您可以使用任何编辑器来编写Arduino代码。@BrettM已经详细介绍了它。

不用外部编辑器选项,您就可以完全使用Arduino IDE Makefile并自己构建和上传代码。

Arduino IDE很烂。好的,我承认这对初学者和一劳永逸的程序员很好,但是它需要完整的Java堆栈,并且向用户隐藏了将程序编译和上传到arduino板所涉及的基本步骤。

我(和许多其他软件开发人员一样)更喜欢了解我在做什么,并且从命令行运行Makefile是查看各个步骤并选择在何时运行的方式。最后,我不会为了编写arduino程序而放弃我最喜欢的编辑器。

是操作方法。


3

Arduino文件只是扩展名为* .ino的文本文件,因此可以使用文本编辑器进行编辑。

但是,需要Arduino IDE来轻松编译它们。要在没有IDE的情况下创建Arduino项目,请创建一个目录,例如MyProject,并在其中创建一个名为MyProject.ino的文件。它们必须具有相同的名称。当您打开MyProject.ino时,在目录内添加额外的* .ino文件将在Arduino IDE中为这些文件提供额外的选项卡。


不需要Arduino IDE进行编译。它只是调用avr-g ++编译器,然后调用avrdude进行上传。(好吧,所以它也进行了一些预处理,但是无论如何只写有效的c ++可能是值得的)
RubberDuck

@RubberDuck Arduino构建脚本将所有标头添加到* .ino文件中。我个人将netbeans与avr-g ++和所有Arduino代码的库一起使用。设置完成后效果很好。
geometrikal

0

很好,您必须在某个地方开始提问?您可以使用notepad ++编写文件并将其移动到正确的位置,但这毫无意义,因为您需要一个mod来编译并将其上传到Arduino。我建议仅使用本机Arduino IDE,因为它可以为您完成所有工作,您要做的就是编写代码,上传代码,然后坐下来观看。


-3

您可以使用anyto文本编辑器并将其另存为.ino文件。您仍然必须使用arduino软件打开文件并编译/上传到arduino板


2
与以前对该问题的回答相比,您的回答的新价值或附加价值是什么?我没看到
jfpoilpret 2014年

抱歉,我只是论坛的初学者,只是想赢得声誉。抱歉
kirtan-shah 2014年

欢迎使用Arduino Stack Exchange。您会发现,如果您对问题提出了有帮助的答案,您将很快获得声誉。:)
尼克·加蒙
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.