Hola, busco ayuda para unir 2 codigos

Hola gente, busco un poco de ayuda para lograr hacer un trabajo escolar qué requiere de dos códigos pero la verdad soy un poco inexperto en este tema de las codificaciónes, entonces vine aquí para ver si podía lograr que si me apoyarán a armar este trabajo, conseguí los código pero no sé como unirlos en uno para que funcionen en conjunto
"El proyecto se basa en que es un radar detector de objetos pero tiene un zumbador y en el momento en que el radar (sensor ultrasonico) detecte algun objeto, está suene." espero conseguir alguna ayuda por aquí y les dejo mis códigos qué tengo.... :pleading_face:

//Alarma
#define trig 7 // Emisor de pulso o señal
#define echo 6 // Receptor "del eco" del pulso o señal
#define buzzer 12 //Zumbador
void setup() {
// Sólo se activa una vez al iniciarse el programa. Definimos entradas y salidas

pinMode(trig, OUTPUT); //Emisor

pinMode(echo, INPUT); //Receptor

pinMode(buzzer, OUTPUT); //Emisor

}

void loop() {
// Bucle

long duration, distance; //Establecemos duration y distance como variables numéricas extensas

digitalWrite(trig, LOW); //Para tener un pulso limpio empezamos con 2 microsegundos en apagado

delay(2);

digitalWrite(trig, HIGH); //Mandamos un pulso de 5 microsegundos

delay(5);

digitalWrite(trig, LOW); //Apagamos

duration = pulseIn(echo, HIGH); //Medimos el tiempo que la señal tarda en volver al sensor en microsegundos

distance = (duration/2)*0.0343; //La distancia es el tiempo por la velocidad del sonido (343 m/s = 0.0343 cm/microseg)

if (distance < 150) //Si la distancia es menor de un metro y medio

{ tone(buzzer, 1000); //Suena el zumbador con una frecuencia de 1000Hz

delay(5000); //durante 5 segundos
}
else //De lo contrario
{
noTone(buzzer);//no suena
}
}

//RADAR
// Incluye la librería Servo
#include <Servo.h>.
// Defines Tirg y Echo del Ultrasonic Sensor
const int trigPin = 10;
const int echoPin = 11;
// Variables para la duración y distancia
long duration;
int distance;
Servo myServo; // Creas una variable servo
void setup() {
pinMode(trigPin, OUTPUT); // Sets el trigPin como un Output
pinMode(echoPin, INPUT); // Sets el echoPin como uun Input
Serial.begin(9600);
myServo.attach(12); // Defines los pines del servo
}
void loop() {
// rotacion del servo de 15 a 165 grados
for(int i=15;i<=165;i++){
myServo.write(i);
delay(30);
distance = calculateDistance();// calcular distancia

Serial.print(i); // (inglés)Sends the current degree into the Serial Port
Serial.print(","); // (inglés)Sends addition character right next to the previous value needed later in the Processing IDE for indexing
Serial.print(distance); //(inglés) Sends the distance value into the Serial Port
Serial.print("."); // (inglés)Sends addition character right next to the previous value needed later in the Processing IDE for indexing
}
// repetición
for(int i=165;i>15;i--){
myServo.write(i);
delay(30);
distance = calculateDistance();
Serial.print(i);
Serial.print(",");
Serial.print(distance);
Serial.print(".");
}
}
// calcular distancia
int calculateDistance(){

digitalWrite(trigPin, LOW);
delayMicroseconds(2);
// Sets the trigPin on HIGH state for 10 micro seconds
digitalWrite(trigPin, HIGH);
delayMicroseconds(10);
digitalWrite(trigPin, LOW);
duration = pulseIn(echoPin, HIGH); // leer el echoPin, retorna la honda ultrasónica
distance= duration*0.034/2;
return distance;
}

[color=green]Moderador:
Hola bienvenido al foro Arduino en Español.
Comienza leyendo las Normas del foro y editando el título
" [Hola, busco ayuda para unir 2 codigos" por algo que exprese tu problema sin el Holal y sin Ayuda, que son palabras inútiles en un título.
2) El código debe postearse usando etitquetas. Esta etiqueta. Mira otros hilos y edita convenientemente.

[/color]

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.