There are actions your robot will do repeatedly over and over again. Instead of copying the same sequence of blocks, a Loop block can be used to repeat the sequence for desired number of times. The number of iterations through a loop can be fixed or it could depend on a specific condition, such as a button press.
- [Voiceover] For this video I've replaced…the IR sensor on my tractor robot…with a color sensor pointing down towards the ground.…I've opened up the project 06 05 Loop Start,…which reads data from the color sensor…and displays it on the EV3 brick.…This program only gets data from the color sensor once.…If I want to continuously get data from the color sensor…I could add another color sensor block…and another display block…and then another after that and so on.…
But that would cause my program to get really big…really quickly.…Instead of placing the same blocks over and over…the loop block from the flow control palette…can be used to repeatedly run the same block…or sequence of blocks over and over again.…I'll place the color sensor, display, and move tank blocks…inside the loop block by selecting them…and dragging them inside the loop.…When this program runs it'll execute the blocks…inside the loop over and over again…until it reaches a stop condition.…
The stop condition is specified by the mode…and it can be based on a sensor value,…
Learn how to unpack the hardware, connect to the programming interface, run prebuilt programs, and control the motors and sensors. Chapter 6, "Adding Flow to a Program," covers advanced programming topics such as transferring data between blocks, using variables to store temporary data, programming conditional logic, and looping actions to run again and again. By the end of the course, you'll have the skills to bring your own robotic creations to life.
- Installing the LEGO Mindstorms software
- Exploring the programming interface
- Connecting to the EV3 brick
- Downloading and running prebuilt programs
- Coordinating motor movement
- Calibrating the sensors
- Transferring data with data wires
- Adding logic with switch blocks
- Looping actions
- Troubleshooting problems with LEGO Mindstorms
- Broadcasting sounds and displaying images
- Updating LEGO Mindstorms
Skill Level Beginner
1. Getting Started
3. Explore a New Project
4. Connect with the EV3 Brick
5. Program Movement and Sensing
6. Adding Flow to a Program
7. Document Your Work
8. Troubleshoot Problems
9. Extra Tools
- Mark as unwatched
- Mark all as unwatched
Are you sure you want to mark all the videos in this course as unwatched?
This will not affect your course history, your reports, or your certificates of completion for this course.Cancel
Take notes with your new membership!
Type in the entry box, then click Enter to save your note.
1:30Press on any video thumbnail to jump immediately to the timecode shown.
Notes are saved with you account but can also be exported as plain text, MS Word, PDF, Google Doc, or Evernote.