#include <Stepper.h>
const int stepsPerRevolution = 400;
Stepper stepper(stepsPerRevolution, 8, 9, 10, 11);
int trigger = 7;
int echo = 6;
float dist=0;
int led = 12;
void setup() {
stepper.setSpeed(90);
pinMode(trigger, OUTPUT);
pinMode(echo, INPUT);
pinMode(led, OUTPUT);
Serial.begin(9600);
}
void loop() {
digitalWrite(trigger, LOW);
delayMicroseconds(5);
digitalWrite(trigger, HIGH);
delayMicroseconds(10);
digitalWrite(trigger, LOW);
dist = pulseIn(echo, HIGH);
dist = dist/58;
Serial.print("distancia= ");
Serial.print(dist);
Serial.println(" cm");
if (dist>60){
stepper.step(stepsPerRevolution);
digitalWrite(led, LOW);
}
else{
digitalWrite(led, HIGH);
delay(100);
}
}