c4ev3 / EV3-API

EV3-API for Programming the LEGO Mindstorms EV3 in C

Home Page:http://c4ev3.github.io

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EV3-API Build Status Gitter Chat

This API supports the follwing functionallity:

  • Easy initialization with one header-file
  • Controlling LEGO motors
  • Reading out of Touch, Ultrasonic, Color, Gyro, EV3-Infrared, NXT-Infrared Sensor and NXT Temperaturesensor
  • Controling Buttons and LED
  • Printing text on LCD
  • Playing sounds

The basis of this API was developed by John Hansen and Carsten Zeiffert. These API's were merged and extended.

Building from source

If you change something in the source, rebuild with a simple make (with MinGW, it's called mingw32-make).

Unless you are using the Eclipse Plugin, you will also need to explicitly link against the static .a file generated like so: -L/path/to/libev3api -lev3api.

Acknowledgements

This plugin has been originally written for use in the teaching of Informatics at the Hochschule Aschaffenburg. The work is part of the EVELIN project, which was funded by the German Federal Ministry of Education and Research (Bundesministerium für Bildung und Forschung) under grant number 01PL12022B. The authors are responsible for the content of this publication.

The code is provided under the terms of the GNU General Public License v2.0.

About

EV3-API for Programming the LEGO Mindstorms EV3 in C

http://c4ev3.github.io

License:GNU General Public License v2.0


Languages

Language:C 97.2%Language:Makefile 1.3%Language:C++ 1.0%Language:Objective-C 0.5%