VIII - Appendix

Arduino Sketch Code

void setup() {
 
  //Setup Channel A
  pinMode(12, OUTPUT); //Initiates Motor Channel A pin
  pinMode(9, OUTPUT); //Initiates Brake Channel A pin
 
}

void loop(){
 

  //forward @ full speed
  digitalWrite(12, HIGH); //Establishes forward direction of Channel A
 
  digitalWrite(9, LOW); //Disengage the Brake for Channel A
  analogWrite(3, 255); //Spins the motor on Channel A at full speed
 
  delay(375);
 
  digitalWrite(9, HIGH); //Eengage the Brake for Channel A
 
  delay(500);

  //backward @ half speed
  digitalWrite(12, LOW); //Establishes backward direction of Channel A
  digitalWrite(9, LOW); //Disengage the Brake for Channel A
  analogWrite(3, 255); //Spins the motor on Channel A at half speed
  delay(337.5);
  digitalWrite(9, HIGH); //Eengage the Brake for Channel A
  delay(500);