web-dev-qa-db-ja.com

C言語を使用してレゴマインドストームEV3をプログラミングする方法

まず、私はこれが初めてなので、少し助けが必要です。

LEGO Mindstorms EV3ロボットを持っています。EV3を制御するためにダウンロードしました(LEGO Mindstorms EV3 Home Edition)。残念ながら、上記のソフトウェアでEV3のソースコードを見つけることができませんでした。だから、EV3をプログラムするためのソフトウェアの名前を誰かに教えてもらえませんか。よろしくお願いします!

(Bricxcc)ソフトウェアもダウンロードしましたが、古いバージョンでした。 EV3を含む新しいバージョンが見つかりませんでした。

EV3のプログラミングにC言語を使用できますか?またはセンサーにいくつかの機能を追加するには?

注:JavaでコードをプログラムするためにleJOSソフトウェアで終了しました。これははるかに簡単で、JavaのEV3ブリックには多くのリソースがあります。よろしくお願いします!

10
user4568737

EV3のソースコードは次の場所にあります。 https://github.com/mindboards/ev3sources

このソースコードから生成されたドキュメントは here および here で入手できます。

BricxccはEV3の実験的なサポートをいくつか持っていますが、積極的に開発されていません(2013年10月以降)。最新のテストバージョン ここ を見つけることができます。 Webで「bricxcc ev3」を検索すると、いくつかのチュートリアルが表示されます(たとえば、 http://www.robotnav.com のチュートリアルはよさそうです)。

[〜#〜] robotc [〜#〜] は良い方法ですが、無料ではありません。

ev3dev もあります。 ev3dev here 用のCライブラリがあるか、独自に作成できます。

11
David Lechner

EV3はglibcを搭載したLinuxで動作するため、Cプログラムをアップロードするだけで済みます。 C++の場合は、C++標準ライブラリをコピーする必要があります。このようなプログラミングは、デバイスファイルを直接操作する必要があるため、少し不便です。


c4ev バンドルはこれを合理化します。 Eclipseプラグインを中心に構築されており、GCCツールチェーン、API、Eclipseから直接使用できる統合アップローダーおよびファイルブラウザーが含まれています。

CおよびC++ Hello Worldテンプレートプロジェクトが含まれています。 APIとアップローダーはEclipseとは別に使用することもできるため、好きなように使用できます。

見てみな :-)


開示:ソフトウェアの一部を作成しました。

5
a3f