Push-button actuated servo?

I have created the following code for a push button actuated servo. However I cannot get it to work any suggestions.

/* Sweep
by BARRAGAN http://barraganstudio.com
This example code is in the public domain.

modified 8 Nov 2013
by Scott Fitzgerald

*/

#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
int Counter = 0;
int Reader = 10;
byte Data = digitalRead(10);

void setup() {
myservo.attach(11); // attaches the servo on pin 9 to the servo object
pinMode(12,INPUT);
Serial.begin(2000000);
}

void loop() {
if( digitalRead(10)==true){
myservo.write(75);
delay(25);
}
if(digitalRead(10)==!true){
myservo.write(-70);
delay(25);
}
else{

}
Serial.print(Data);
}

Perhaps you have made a wiring mistake. A schematic or block diagram you help you debug.

Paul

Just on a quick look:

servo.write() takes values from 0 to 180 so -70 is not a valid value.

Initialising Data with digitalRead(10) almost certainly doesn't do what you think it will.

You've made pin 12 INPUT but then you keep reading pin 10. And anyway digitalRead() returns HIGH or LOW so testing it against true or !true doesn't make much sense.

Steve