ev3block  

 

 

 
  LEGO Robotics lessons ::

 

 
 

 

Circumference Lesson - Assignment 1

 

Light Sensor Lesson - Assignment 2

 

Obstacle Detection Lesson - Assignment 3

 

Challenge 3 - Using the color sensor.

 

Lesson 8 - Advanced Switch Blocks

 

Lesson 9 - Wait Blocks with Multiple Conditions

 

Lesson 10 - Making a MyBlock

More Intermediate Programming lessons - see what interests you.

 

If you want to do even more advanced programming:

Watch this video about constants and variables.

Watch this video about displaying variables on the screen.

Watch this video about displaying the motor speed on the screen.

Notice that the videos would have been easier to follow if the programs had been annotated.

Use the information that you learned, to write a program that

  • makes the robot move at different speeds, depending on the light intensity 
    read by the Color Sensor.
  • Annotate it. (The videos would have been easier to follow if the programs had 
    been annotated)
  • Add blocks  to make the robot display the sensor readings on the EV3 screen.
  • Run it and make sure that it works, and show me.
  • Next: How to make a master program

    Watch the videos below:

    Notice that the videos would have been easier to follow if the programs had been annotated.

     

    1. A simple way to make a master program, if you have fiver or fewer programs

    ........................... - Part 1 and Part 2

    2. A more complicated way, that has the bonus of showing you how to 'relax' the 
    ..........................motors so you can roll the robot while setting up in your jig

     

    Make four short annotated programs where the robot:

    1. does a spin turn
    2. moves forward and backward
    3. ' draws' a square using a loop
    4. moves forward until it sees a black line, then stops

    Add these all to an annotated master program. Don't use the complicated version unless you 
    can explain how all the math blocks work.Test it and make sure everything works. Show me.

    If you have done both of these in, go through this lesson on PID Line Following.
    Then create your own PID Line follow program, test it, and show me. There is more on PID in the link below.

Very advanced programming lessons - see what interests you.