He trasladado su tema de una categoría de idioma inglés del foro a la categoría International > Español@luis5654.
En adelante por favor usar la categoría apropiada a la lengua en que queráis publicar. Esto es importante para el uso responsable del foro, y esta explicado aquí la guía "How to get the best out of this forum".
Este guía contiene mucha información útil. Por favor leer.
¿Esto es lo qué quieres hacer? Si explicas un poco qué quieres que haga el programa te podría ayudar mejor
#include <Servo.h>
Servo ioe;
#define trig 2
#define echo 3
#define Microfono 8
#define LedA 9
#define LedB 10
int tiempo;
int distancia;
bool estado;
void setup() {
pinMode(trig,OUTPUT);
pinMode(echo,INPUT);
pinMode(Microfono,INPUT);
pinMode(LedA,OUTPUT);
pinMode(LedB, OUTPUT);
ioe.attach(4);
}
void loop() {
digitalWrite(trig,HIGH);
delay(500);
digitalWrite(trig,LOW);
tiempo=pulseIn(echo,HIGH);
distancia=tiempo/58.2;
delay(500);
if (distancia<=20){ //Aquí tienes que meter lo que quieres que haga el programa cuando la distancia al sensor de ultrasonidos sea menor de 20 cm
ioe.write(180); //Por ejemplo, que el servo vaya a la posición 180
}else{ //Aquí lo contrario, si no hay nada en 20cm
ioe.write(0); //Por ejemplo, que el servo vaya a la posición 0
}
bool lecturaMicrofono=digitalRead(Microfono);
if(lecturaMicrofono==true){ //Aquí lo que quieres que haga cuando detecte sonido
estado= !estado;
digitalWrite(LedA, estado); //Por ejemplo, que LedA varíe con el sonido
digitalWrite(LedB, estado); //Por ejemplo, que LedB varíe con el sonido
delay(1000); //Este tiempo de espera lo puedes variar a tu gusto
}else{ //Aquí cuando no detecte sonido
}
}
bueno te explico mi problema aver si puedes ayudarme estoy realizando un proyecto escolar el cual es controlar un servomotor por medio de un sensor ultrasonico y encender dos leds por medio de un sensor de sonido realize el codigo de cada uno en diferentes sketchs y haora los quise juntar los dos codigos en un solo sketch y al momento de cargarlo en el arduino solo funciona el del servomotor y pues pense que lo abia juntado mal nose si puedas ayudarme con ese problema
hola amigo el unico error que me marca solo es en la linea viod loop no se que sea me marcaba otros pero ya los solucione es el unico que no le veo error alguno pero al momento de querer cargar el codigo me marca ese error
Mirando así por encima, veo que me dejé un ";", ya he corregido el código en mi primer comentario. Intenta cargarlo ahora a ver si ya está solucionado. En caso de de que te vuelva a salir algún error, dime cuál es o adjunta una captura.