16. Logic Operations & Decision Making
– The Logic Bock does a Logic operation on its inputs, and outputs the result
– A Logic Block takes inputs that are True or False, and produces a True or False output
– Logic values can be used as inputs into loop exists and
– It is found in the Red Programming Pallet tab
16.1. Different Modes in the Logic Block
Logic Blocks in Three Easy Steps
Make your robot drive forward until EITHER the Touch Sensor is pressed or the Color Sensor detects black.
STEP 1: Turn the motors on
STEP 2: Add the Logic and Sensor Blocks
A. Use a Logic Block in the OR mode
B. Add the inputs: Take a color sensor and a touch sensor blocks and wire them into the Logic Block as inputs
STEP 3: Add a Loop and loop exit condition:
Place the Sensor and Logic Blocks in a loop
Hint For the exit condition of the loop, select logic. Wire the result of the Logic Block into the exit condition. If the result of STEP 2 is True, you should exit the loop and stop the robot.