This site provides tutorials and open source programs to make native programs written in C and C++ for the LEGO Mindstorms EV3 brick. The instructions do not require making any firmware changes in the EV3 brick, therefore, the device can continue to use LEGO EV3 software.
I recommend starting in the “Programming Basis” section and master all the steps described in the sub-sections for compiling, uploading and running programs, as they will be used often. This sections also describe how to interact with the the hardware and external sensors. Experienced users may visit the “Applications” section that provides full working examples that integrate sensors and actuators in robotic applications. It also introduces concepts of system integration, localization and control.
- Added building/picture instructions of how to build the Tic-Tac-Toe playing robot.
- Added some notes about updating to Firmware V 1.09H
- Added code for making a LEGO robot play Tic-Tac-Toe against a user.
- Added instructions of how to reset the Microinfinity gyro.
PLEASE BE AWARE THAT ALL THE CODE PROVIDED IN THIS WEB SITE IS EXPERIMENTAL, USE IT AT YOUR OWN RISK!
This site is not connected to or endorsed by The LEGO Group. LEGO, Mindstorms are trademarks of The LEGO Group.