Go Down

Topic: problema (Read 101 times) previous topic - next topic

FredyChacon9

hola que tal tengo un problema en el void loop y necesito de tu ayuda



#include <SoftwareSerial.h>
SoftwareSerial SIM900(7, 8); // 10 y 11 para el Arduino Mega. Configura el puerto serie para el SIM900.


int Pin = 2;
int led = 13;
int sonido = 10;
int frecuencia = 220;


void setup()
   {
      SIM900.begin(19200);
      pinMode(Pin, INPUT);
      pinMode(led, OUTPUT);
      pinMode(sonido, OUTPUT);
      digitalWrite(Pin, LOW);
      digitalWrite(led, LOW);
      digitalWrite(sonido, LOW);

      Serial.println("Calibracion completada satisfactoriamente.");
        Serial.println("Sensor Activado");
        delay(100);
        SIM900.begin(19200);
      Serial.begin(19200);
      Serial.println("OK");
      delay(1000);
      SIM900.println("AT+CPIN=\"7126\"");
      delay(25000);

void llamar ()
   {
      Serial.println("Realizando llamada...");
      SIM900.println("ATD46381355;");  //Comando AT para realizar una llamada
      delay(20000);  // Espera 20 segundos mientras realiza la llamada
      SIM900.println("ATH");  // Cuelga la llamada
      delay(1000);
      Serial.println("Llamada finalizada");
   }


void loop()  {
     
       if(digitalRead(pirpin) == HIGH);
      {
       digitalWrite(led, HIGH);
       digitalWrite(sonido, HIGH);
       tone(sonido,frecuencia,HIGH);
       delay(2000);
       noTone(sonido);
       delay(1000);
       Serial.println("** MOVIMIENTO DETECTADO **");
       Serial.println("");
       delay(1000); 
        llamar();
         
   }


else
     {
       digitalWrite(led, LOW);
       digitalWrite(sonido, LOW);
     }
   
}

victorjam

Primero: Lee las NORMAS

Segundo: Edita el titulo segun las normas, imagina miles de post con el titulo ayuda, problema, y sin especificar.

Tercero: Introduce el código correctamente usando las etiquetas code.

Cuarto: Al ser un problema de software, que tu código no funciona, debería de estar posteado en la sección Software del foro.

Quinto: Si tienes un error de código, copia el resultado que te da el IDE e introducelo usando también la etiqueta code

Code: [Select]

D:\Programas\arduino-1.8.7\portable\sketchbook\sketch_oct23a\sketch_oct23a.ino: In function 'void setup()':

sketch_oct23a:32:4: error: a function-definition is not allowed here before '{' token

    {

    ^

sketch_oct23a:42:14: error: a function-definition is not allowed here before '{' token

 void loop()  {

              ^

sketch_oct23a:66:1: error: expected '}' at end of input

 }

 ^

Usando librería SoftwareSerial con versión 1.0 en la carpeta: D:\Programas\arduino-1.8.7\hardware\arduino\avr\libraries\SoftwareSerial
exit status 1
a function-definition is not allowed here before '{' token


SOLUCION: Busca la llave "}" que te falta.

Go Up