#define STEPS 200
int previous = 0;
int step_DIR=2;
int step_STEP=3;
int stepsperrevolution = 200;
int step_ENABLE=4;
int sonic_echo=5;
int sonic_trig=6;
int relay=7;
int servo=9;
int ballin_sw = 10;
int y_max_sw = 11;
int x_min_sw = 12;
bool x_min;
void setup() {
// put your setup code here, to run once:
pinMode(step_DIR, OUTPUT);
pinMode(step_STEP, OUTPUT);
pinMode(step_ENABLE, OUTPUT);
pinMode(sonic_echo, INPUT);
pinMode(sonic_trig, OUTPUT);
pinMode(relay, OUTPUT);
pinMode(servo, OUTPUT);
pinMode(ballin_sw, INPUT);
pinMode(y_max_sw , INPUT);
pinMode(x_min_sw, INPUT);
Serial.begin(9600);
Serial.print("hello...");
x_min = digitalRead(x_min_sw);
}
void loop() {
// put your main code here, to run repeatedly:
digitalRead(x_min_sw);
while(x_min_sw == false)
digitalWrite(step_DIR, HIGH);
digitalWrite(step_STEP, HIGH);
delayMicroseconds(2000);
digitalWrite(step_STEP, LOW);
delayMicroseconds(2000);
digitalRead(x_min_sw);
}