Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <Servo.h>
- Servo myServo; // create servo object to control a servo
- const int switchPin = 2; // the number of the switch pin
- const int servoPin = 11; // the number of the servo pin
- const int ledPin = 13; // the number of the LED pin
- int switchState = 0; // variable for reading the switch status
- void setup() {
- // initialize the LED pin as an output
- pinMode(ledPin, OUTPUT);
- // initialize the switch pin as an input
- pinMode(switchPin, INPUT);
- // attach the servo object to the servo pin
- myServo.attach(servoPin);
- }
- void loop(){
- // get the state of the switch
- switchState = digitalRead(switchPin);
- if (switchState == HIGH) { // if the switch is on
- // turn on the LED
- digitalWrite(ledPin, HIGH);
- // wait half a second
- delay(300);
- // push the servo arm out
- myServo.write(0);
- } else { // if the switch is off
- // turn off the LED
- digitalWrite(ledPin, LOW);
- // pull the servo arm in
- myServo.write(180);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement