These question are based on the activities we covered since the start of our work on the Boe-Bots. Refer back to the classroom announcements for notes links if you have any trouble with the questions.
1 point
1
Question 1
1.
The Arduino on your Boe-Bot is always pulling power from the battery pack that is plugged into your robot, even when the slide switch is set to 0.
2 points
2
Question 2
2.
Match the power switch settings with their descriptions below.
Draggable item
arrow_right_alt
Corresponding Item
0
arrow_right_alt
No power to the shield, yes power to the Arduino
1
arrow_right_alt
Power to the Arduino and the shield, but not the motors.
2
arrow_right_alt
Power to the Arduino, the shield, and the motors.
1 point
1
Question 3
3.
The pin numbers shown on the Boe-Bot Shield receive their signals from the same numbered pins on the Arduino.
1 point
1
Question 4
4.
The pin numbers on the Boe-Bot Shield are not shared across different same numbered pins on the board.
1 point
1
Question 5
5.
Mark the side of the Boe-Bot that we call the front of the robot.
1 point
1
Question 6
6.
What lines of code are used to create servo variables that can be referenced throughout the rest of the program?
1 point
1
Question 7
7.
Which function is used to tell the program where the servos are plugged in on the digital input and output pins?
1 point
1
Question 8
8.
Which function is used to stop the servo motors?
1 point
1
Question 9
9.
Which function is used to set the speed of the servo motors?
1 point
1
Question 10
10.
What should the robot be doing with the code listed below?
1 point
1
Question 11
11.
What should you do if your robot wheels are moving when they are programmed to be still?
2 points
2
Question 12
12.
Match the commands with the robot actions based on the following criteria:
Draggable item
arrow_right_alt
Corresponding Item
servoLeft.writeMicroseconds(1700);
servoRight.writeMicroseconds(1300);
arrow_right_alt
Stop
servoLeft.writeMicroseconds(1700);
servoRight.writeMicroseconds(1500);
arrow_right_alt
Forward
servoLeft.writeMicroseconds(1500);
servoRight.writeMicroseconds(1500);
arrow_right_alt
Pivot
servoLeft.writeMicroseconds(1700);
servoRight.writeMicroseconds(1700);
arrow_right_alt
Rotate
1 point
1
Question 13
13.
Why do we use a tone at the beginning of our programs?