Paso 3: Subir el código a tu arduino
Código:
#include < Servo.h >
Servo myservo;
#define trigPin 3
#define echoPin 2
void setup() {}
myservo.Attach(9);
myservo.Write(0);
Serial.Begin(9600);
pinMode (trigPin, salida);
pinMode (echoPin, entrada);
}
void loop() {}
int duración, distancia;
digitalWrite (trigPin, HIGH);
delayMicroseconds(100);
digitalWrite (trigPin, LOW);
duración = pulseIn (echoPin, HIGH);
distancia = (duración/2) / 29,1;
Serial.Print(Distance);
Serial.println ("cm");
int thisPitch = mapa (distancia, 0, 200, 2093, 22);
tono (4, thisPitch);
Delay(50);
noTone(4);
Si (distancia < 50) {//Distance en cm
myservo.Write(40); ángulo del brazo de servo
retardo (700);
myservo.Write(0);
retrasar (2000);
}
}