【问题标题】:How to program LEGO Mindstorms EV3 using C language?如何使用 C 语言对 LEGO Mindstorms EV3 进行编程?
【发布时间】:2015-02-15 12:49:40
【问题描述】:

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

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

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

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

注意:我以 leJOS 软件结束,用 java 编写代码,它更容易,并且 java 中的 EV3 砖有很多资源。祝你一切顺利!

【问题讨论】:

  • 提示:“robots.txt”不是您想要的标签。这不是关于机器人,而是关于网络。

标签: c sensors robot mindstorms ev3


【解决方案1】:

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

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

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

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

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

【讨论】:

  • c++ 中的任何内容?我正在尝试在 C++ 应用程序套件 BCI2000 中使用它?
  • @Horak 检查我的答案:)
【解决方案2】:

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


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

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

检查一下:-)


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

【讨论】:

    猜你喜欢
    • 2023-03-04
    • 2014-01-14
    • 1970-01-01
    • 2010-09-14
    • 2010-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-12
    相关资源
    最近更新 更多