A LeJOS EV3 Implementation of LEGO® Mindstorms EV3 Programming Blocks (icons). Please see the Le2LeJosEv3_Handbook for more details. It is a LibreOffice Writer 6.0 document. (You can download LibreOffice at https://www.libreoffice.org/)
The Le2LeJosEv3 Library sits on top of the LeJOS EV3 framework: I am using the LeJOS EV3 v0.9.1beta (see https://sourceforge.net/projects/ev3.lejos.p/) framework and a standard LEGO® Mindstorms EV3 Brick.
The Le2LeJosEv3 Library intends to provide Java programmers with methods that are similar to use as the LEGO® Programming Blocks (icons).
The library leaves the control structures, calculations, and variable or constant handling to the Java programming language, because they are much easier to read in Java.
The Le2LeJosEv3 Library is not complete by far. However, it still makes it easy to port a LEGO® icon-based Program to the Java language on top of the LeJOS EV3 framework. I plan to build further robots and port their LEGO® icon-based programs to LeJOS EV3 and thereby extending the Le2LeJosEv3 Library more and more.
If you want to use the Le2LeJosEv3 Library in your own LeJOS EV3 project, do one of the following:
- Include the le2lejosev3.jar file in your Eclipse project's classpath. The LeJOS EV3 Eclipse plugin will download the le2lejosev3.jar file to the EV3 Brick automatically before running your program.
- Copy the Java source files in the packages le2lejosev3.pblocks and le2lejosev3.logging into your project's source location.
Anyways, the LeJOS EV3 Eclipse plugin will download the main program to the EV3 Brick and run it there.
The following projects - that I am aware of - use the Le2LeJosEv3 Library:
- Le2LeJosEv3-Gripp3r (see https://github.com/robl0377/Le2LeJosEv3-Gripp3r)
- Le2LeJosEv3-Wack3m (see https://github.com/robl0377/Le2LeJosEv3-Wack3m)
- Le2LeJosEv3-El3ctricGuitar (see https://github.com/robl0377/Le2LeJosEv3-El3ctricGuitar)
- Le2LeJosEv3-RoboDoz3r (see https://github.com/robl0377/Le2LeJosEv3-RoboDoz3r)
- Le2LeJosEv3-Znap (see https://github.com/robl0377/Le2LeJosEv3-Znap)
- Le2LeJosEv3-ColorSorter (see https://github.com/robl0377/Le2LeJosEv3-ColorSorter)
- Le2LeJosEv3-Puppy (see https://github.com/robl0377/Le2LeJosEv3-Puppy)
- Le2LeJosEv3-Elephant (see https://github.com/robl0377/Le2LeJosEv3-Elephant)
- Le2LeJosEv3-Ev3rStorm (see https://github.com/robl0377/Le2LeJosEv3-Ev3rStorm)
- Le2LeJosEv3-Ev3Meg (see https://github.com/robl0377/Le2LeJosEv3-Ev3Meg)
LEGO® is a trademark of the LEGO Group of companies which does not sponsor, authorize or endorse this site.