Hi, I am from Mexico and I have this code (in Spanish some parts).
I cant upload my file because there is an error when I try to declare the pins of the sensor. (3 and 4). It appears an error: "expected unqualified-id before numeric constant"
#include <Servo.h>
#include <Ultrasonido.h>
Ultrasonido (3) ; // (Trig PIN,Echo PIN)
Ultrasonido (4);
Servo miniservo1; /*declaro servo1*/
And this is my complete code:
#include <Servo.h>
#include <Ultrasonido.h>
Ultrasonido (3) ; // (Trig PIN,Echo PIN)
Ultrasonido (4);
Servo miniservo1; /*declaro servo1*/
int led=7;
int distancia;
void setup(){
miniservo1.attach(10); /*usar pin 10 para el servo1*/
// coloca el servo en su posición central
miniservo1.write(90);
pinMode(led, OUTPUT);// determinamos que nuestra variable led será de salida
}
void loop(){
distancia = Ultrasonido.Distancia(CM); //Lectura sensor de ultrasonidos
if(distancia <= 20){ //si la distancia es menor de 20...
//movemos el servo en una dirección
miniservo1.write(90);
digitalWrite(led, HIGH); // enciende el LED (HIGH)
delay(500);
}else{ //si no hay nada, siguen en la posición inicial
miniservo1.write(00);
digitalWrite(led, LOW); // apagamos el LED (LOW)
}
delay(500);
}
Thanks!! ![]()