Unit 10: Servo and Protect

 

 

Code for Sketch One: 


 

#include <Servo.h>

 

// Pin definitions

const int BUTTON_PIN = 2;   // Button pin

const int SERVO_PIN = 11;    // Servo motor pin

 

// Variables

Servo servoMotor;           // Create a servo object

 

void setup() {

  pinMode(BUTTON_PIN, INPUT_PULLUP);  // Set button pin as input with internal pull-up resistor

  servoMotor.attach(SERVO_PIN);       // Attach the servo to its pin

}

 

void loop() {

  if (digitalRead(BUTTON_PIN) == LOW) {  // Check if button is pressed

    servoMotor.write(90);                // Move servo to 90 degrees

    delay(1000);                         // Wait for 1 second

    servoMotor.write(0);                 // Move servo back to 0 degrees

    delay(1000);                         // Wait for 1 second

  }

}

 

Notes: