Activity 5: Make Decisions

Your BOE Shield-Bot will need to make a lot of navigation decisions based on sensor inputs.  Here is a simple sketch that demonstrates decision-making.  It compares the value of a to b, and sends a message to tell you whether or not a is greater than b, with an if…else statement. 

If the condition (a > b) is true, it executes the if statement’s code block: Serial.print("a is greater than b").  If a is not greater than b, it executes else code block instead: Serial.print("a is not greater than b")

  • Enter the code into the Arduino editor, save it, and upload it to the Arduino.
  • Open the Serial Monitor and test to make sure you got the right message.
  • Try swapping the values for a and b.
  • Re-upload the sketch and verify that it printed the other message.
// Robotics with the BOE Shield - SimpleDecisions

void setup()
{
  Serial.begin(9600);

  int a = 89;
  int b = 42;

  if(a > b)
  {
    Serial.print("a is greater than b");
  }
  else
  {
    Serial.print("a is not greater than b");
  }
}

void loop()
{
  // Empty, no repeating code.
}