A lab report by John Q. Student
To submit your lab, clone this repository. You'll need to describe your design, include a video of your paper display in operation, and upload any code you wrote to make it move.
a. Which color wires correspond to power, ground and signal?
The brown wire corresponds to Ground. The red wire corresponds to Power. The orange wire corresponds to Signal.
a. Which Arduino pin should the signal line of the servo be attached to?
The signal line of the servo should be connected to pin 9 on the Arduino
b. What aspects of the Servo code control angle or speed?
The lines that have the function myservo.write(pos) control the angle.
The lines that have 'delay(AMOUNT)' control the speed, with a smaller AMOUNT making the motor go faster.
#include <Servo.h>
Servo myservo; // create servo object to control a servo
// twelve servo objects can be created on most boards
int pos = 0; // variable to store the servo position
void setup() {
myservo.attach(9); // attaches the servo on pin 9 to the servo object
}
void loop() {
for (pos = 0; pos <= 180; pos += 1) { // goes from 0 degrees to 180 degrees
// in steps of 1 degree
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(10); // waits 15ms for the servo to reach the position
}
for (pos = 180; pos >= 0; pos -= 1) { // goes from 180 degrees to 0 degrees
myservo.write(pos); // tell servo to go to position in variable 'pos'
delay(10); // waits 15ms for the servo to reach the position
}
}
Include a photo/movie of your raw circuit in action.
a. Make a video of your proto puppet.
a. Make a video of your final design.