Datasheet

Chapter 1 Your Shield-Bot’s Brain
32Robotics with the BOE Shield-Bot
if(a == b)
{
Serial.print("a and b are equal");
}
Try these variations in a sketch.
More conditions: You can chain more else if statements after the initial if.
The example in this activity only uses one else if, but you could use more.
The rest of the statement gets left behind after it finds a true condition.
If the if statement turns out to be true, its code block gets executed and the rest of the chain
of
else ifs gets passed by.
Activity 6: Count and Control Repetitions
Many robotic tasks involve repeating an action over and over again. Next, we’ll look at two
options for repeating code: the
for loop and while loop. The for loop is commonly used for
repeating a block of code a certain number of times. The
while loop is used to keep
repeating a block of code as long as a condition is true.
A for Loop is for Counting
A for loop is typically used to make the statements in a code block repeat a certain number
of times. For example, your BOE Shield-Bot will use five different values to make a sensor
detect distance, so it needs to repeat a certain code block five times. For this task, we use
a
for loop. Here is an example that uses a for loop to count from 1 to 10 and display the
values in the Serial Monitor.
Create and save the CountToTen sketch, and run it on your Arduino.
Open the Serial Monitor and verify that it counted from one to ten.
// Robotics with the BOE Shield - CountToTen
void setup()
{
Serial.begin(9600);
for(int i = 1; i <= 10; i++)
{
Serial.println(i);
delay(500);
}
Serial.println("All done!");
}
void loop()