最近我一直在摆弄我的 Arduino,我想知道是否有某种方法可以用 C++ 对 Arduino 进行编程。我一直在使用 C++/ 对其进行编程加工 https://en.wikipedia.org/wiki/Processing_%28programming_language%29Vim 中的语言并使用 makefile 进行编译并上传到 Arduino。
但我的目标是能够使用类和所有出色的 C++ 功能(或至少是总和)来对其进行编程。最终我什至想用原始 C 语言对其进行编程,但我只是不知道如何去做。如果有人能指出我正确的方向或帮助我,那就太好了。
以下是我的经验:我正在使用 Arduino、传感器、电机、LED 和蓝牙为自闭症儿童打造一个机器人智能玩具。我使用 C++ 编写了自己的库来完全满足我的需要。但我发现Arduino IDE编译器是一个旧版本,不支持新的C++11功能。
所以我必须找到一种方法来编译 C++11 代码并将其上传到我的 Arduino。事实证明这是“相当”基本的:我需要一个 Makefile、avr-gcc 4.8 工具链,瞧!
makefile 工作由 Sudar 完成(https://github.com/sudar/Arduino-Makefile https://github.com/sudar/Arduino-Makefile)而且效果很好。不过,我必须对其进行一些定制才能使其适用于我的项目。
这是我为我的项目编写的一些文档。你应该看看,它可能对你有用。https://github.com/WeAreLeka/moti/blob/master/INSTALL.md https://github.com/WeAreLeka/moti/blob/master/INSTALL.md
希望能帮助到你!
干杯:)
编辑 2014 年 8 月 16 日:
因为我从朋友和其他开发人员那里收到了很多与此类似的请求,所以我决定建立某种框架快速轻松地启动并运行您的 Arduino 项目。
这是裸Arduino项目 https://github.com/WeAreLeka/Bare-Arduino-Project
希望它能有任何帮助!如果您发现错误或我可以做得更好的东西,请随时填写并发布。 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)