Table of Contents generated with DocToc
Lego Models
- Brick Link
- Great Ball Contraption (GBC) - A machine which receives soccer balls or basketballs from one module and passes them to another module, rather like a bucket brigade.
- Held der Steine - Informationen, Modelle, Rezensionen, Shop.
- MOCs Market - Break the monotony with the most amazing LEGO® instructions.
- The Unofficial LEGO Technic Builder’s Guide by Pawel “Sariel” Kmiec
Lego Mindstorms
Books
You might want to dive much deeper into Java development for the EV3. These books might be useful for you:
- Maximum LEGO EV3: Building Robots with Java Brains by Brian Bagnall
- Beginning Robotics Programming in Java with LEGO Mindstorms by Wei Lu
Alternative Operating Systems and Programming Environments for Lego Mindstorms EV3
Open Roberta supports different Platforms
leJOS LEGO Java Operating System (and Open Roberta)
Installation Instructions (as of May 2020)
-
If starting from scratch, ‘‘Follow the instructions’’ by Christoph Bartneck: Tutorial on how to install and run Java on Lego Mindstorms EV3 using Eclipse on Mac OS X but install OpenRoberta onto the SD Card (see step 3 below on this page)
- I have installed MINDSTORMS Home 1.5.0 (1.5.0.226781) on macOS 12.6
-
Next try out the debugger: Developing with leJOS
-
Now switch to Open Roberta: Instructions for Open Roberta leJOS Connection
-
Use the WLAN dongle to connect
Further information
- http://www.lejos.org
- leJOS API Documentation (lejos.org)
- leJOS API Documentation with Examples (ev3dev-lang-java)
- leJOS Wiki
Preparing ev3dev for Python Programming
-
Follow the instructions on [EV3dev.org](https://www.ev3dev.org/]] to install Debian on the brick
Attention: Use balena Etcher with native Windows. Neither the macOS version nor the Windows version running with Parallels did flash my sd card (May 2020). -
Clone vscode-hello-python and follow the Step-by-Step instructions in the README.md
This will help you install the following Visual Studio Code extensions:
Python Reference
- Overview, Getting Started and FAQ: Python language bindings for ev3dev
- Jump to the Library documentation
Connect two LEGO Bricks
Not yet tried out. Sorted by promising approach probability:
- Sending and Receiving Messages with MQTT (requires TCP/IP networking)
- leJOS variant: leJOS News: Publishing data to MQTT
- RPyC on ev3dev (supports bluetooth connections)
- Discussion on Stack Exchange
Getting Help
- From the ev3dev browser extension, select “Open user guide and examples”
- Getting started: ev3dev-lang-python on GitHub