#include //Libreria para controlar el servo #include //Libreria para controlar el sensor ultrasonico #define pinEcho 6 //pin Echo #define pinTrig 4 //pin Trig #define max_distancia 20 //Distancia maxima a detectar en cm NewPing sonar(pinTrig, pinEcho, max_distancia); Servo Tapa; //Nombre que queremos asiganerle al servo void setup() { Serial.begin (9600); //Iniciamos el monitor serial Tapa.attach(10); } void loop() { //delay (100); int distancia = sonar.ping_cm(); Serial.print("Distancia= "); Serial.print(distancia); Serial.println(" cm");
if (distancia > 0 && distancia < 10) //Condición: Si la mano está a menos de 10 cm del sensor { Tapa.write(90); //Girar el servo en la posicion de 90 grados para abrir la tapa delay (3000); //Tiempo que queremos que dure en esa posición } else { Tapa.write(0); //Girar el servo en la posición de cero grados para cerrar la tapa } }
Mas videos pls como estos
Increíble
CODIGO PORFA
#include //Libreria para controlar el servo
#include //Libreria para controlar el sensor ultrasonico
#define pinEcho 6 //pin Echo
#define pinTrig 4 //pin Trig
#define max_distancia 20 //Distancia maxima a detectar en cm
NewPing sonar(pinTrig, pinEcho, max_distancia);
Servo Tapa; //Nombre que queremos asiganerle al servo
void setup() {
Serial.begin (9600); //Iniciamos el monitor serial
Tapa.attach(10);
}
void loop() {
//delay (100);
int distancia = sonar.ping_cm();
Serial.print("Distancia= ");
Serial.print(distancia);
Serial.println(" cm");
if (distancia > 0 && distancia < 10) //Condición: Si la mano está a menos de 10 cm del sensor
{
Tapa.write(90); //Girar el servo en la posicion de 90 grados para abrir la tapa
delay (3000); //Tiempo que queremos que dure en esa posición
}
else
{
Tapa.write(0); //Girar el servo en la posición de cero grados para cerrar la tapa
}
}