如何使用C语言编写LEGO Mindstorms EV3?

时间:2015-02-15 12:49:40

标签: c sensor robot mindstorms ev3

首先,我是新手,我需要一些帮助!

我有一个LEGO Mindstorms EV3机器人,我下载了(LEGO Mindstorms EV3家庭版)来控制EV3。不幸的是,我在上述软件中找不到EV3的源代码。所以,如果有人能告诉我使你能够编程EV3的软件的名称,请!我将非常感激!

我还下载了(Bricxcc)软件,但它是旧版本。我找不到包含EV3的新版本。

我可以使用C语言编程EV3吗?或者为传感器添加一些功能?

注意:我最后使用leJOS软件用java编写代码,这样更简单,并且java中的EV3砖有很多资源。祝你一切顺利!

2 个答案:

答案 0 :(得分:11)

您可以在此处找到EV3源代码:https://github.com/mindboards/ev3sources

此源代码生成的文档可用herehere

Bricxcc对EV3有一些实验性的支持,但它没有得到积极开发(自2013年10月起)。您可以找到最新的测试版here。在网上搜索“bricxcc ev3”会得到一些教程(例如,http://www.robotnav.com的教程看起来不错)。

ROBOTC是一个不错的选择,虽然它不是免费的。

还有ev3dev。有一个用于ev3dev here的C库,或者你可以自己编写。

答案 1 :(得分:5)

EV3在Linux w / glibc上运行,所以你只需要上传你的C程序。对于C ++,您需要复制C ++标准库。像这样的编程有点不方便,因为你必须直接弄乱设备文件。

c4ev3捆绑包简化了这一点。它围绕一个Eclipse插件构建,包含一个GCC工具链,一个API以及一个可以在Eclipse之外使用的集成的Uploader和File浏览器。

包含C和C ++ Hello World模板项目。 API和Uploader也可以与Eclipse分开使用,因此您可以随意使用它。

检查出来: - )

披露:我写了部分软件。