如何使用C语言对LEGO Mindstorms EV3进行编程?

问题描述 投票:0回答:2

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

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

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

我可以用C语言对EV3进行编程吗?或者给传感器添加一些功能?

注意:我最终使用了 leJOS 软件来用 java 编写代码,它更容易,并且 java 中的 EV3 程序块有很多资源。祝您一切顺利!

c sensors robotics lego-mindstorms lego-mindstorms-ev3
2个回答
13
投票

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

从此源代码生成的文档可在此处此处获得。

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

ROBOTC 是一个不错的选择,尽管它不是免费的。

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


6
投票

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


c4ev3 捆绑包简化了这一点。它是围绕 Eclipse 插件构建的,其中包括 GCC 工具链、API 以及可直接在 Eclipse 中使用的集成上传器和文件浏览器。

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

检查一下:-)


披露:我编写了该软件的一部分。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.