Diseño 3D y código del robot
Proyecto
Diseño 3D:
Programación:
#include <Servo.h>
Servo move;
int tiempo;
int distancia;
int servoMin = 90;
int servoMid = 0;
int echo = 5;
int trig = 6;
int servo = 9;
void setup() {
Serial.begin(9600);
pinMode(trig, OUTPUT);
pinMode(echo, INPUT);
move.attach(servo);
move.write(servoMin);
}
void loop() {
move.write(servoMin);
digitalWrite(trig, HIGH);
delay(10);
digitalWrite(trig, LOW);
tiempo = pulseIn(echo, HIGH);
distancia = tiempo / 58.2; // Calcula la distancia en cm
Serial.println(distancia);
if (distancia < 8) {
move.write(servoMid);
digitalWrite(echo, LOW);
delay(5000);
} else {
}
delay(500);
}

Comentarios
Publicar un comentario