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

10 c robot sensor lego-mindstorms lego-mindstorms-ev3

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

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

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

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

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

Dav*_*ner 11

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

此源代码中生成的文档可在此处此处获得.

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

ROBOTC是一个很好的选择,虽然它不是免费的.

还有ev3dev.有一个C库ev3dev 这里,或者你可以写自己的.


a3f*_*a3f 5

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


c4ev3束简化这一点。它基于Eclipse插件构建而成,该插件包括一个GCC工具链,一个API以及一个集成的上载器和文件浏览器,可在Eclipse之外直接使用。

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

看看这个 :-)


披露:我写了部分软件。