Go Down

Topic: Error al Compilar (Read 69 times) previous topic - next topic

gerarca

 Saludos!

estoy dearrollando un codigo de 3 sensores ultrasonicos, y estoy usando 2 Buzzer para que se activen cuando la distancia asignada sea menor a la medida porcada sensor:
aqui el codigo:

Code: [Select]

#include <NewPing.h>

#define TRIGGER_R    A0 
#define ECHO_R       A1 
#define TRIGGER_C    A2 
#define ECHO_C       A3
#define TRIGGER_L    A4 
#define ECHO_L       A5   
#define MAX_DISTANCE 20
#define AUDIOR        9
#define AUDIOL       10

NewPing sonar[3] = {
        NewPing(TRIGGER_R, ECHO_R, MAX_DISTANCE),
        NewPing(TRIGGER_C, ECHO_C, MAX_DISTANCE),   
        NewPing(TRIGGER_L, ECHO_L, MAX_DISTANCE)   
};
   

void setup() {
  Serial.begin(9600); // Open serial monitor at 115200 baud to see ping results.
  pinMode(ECHO_R, INPUT);
  pinMode(TRIGGER_R, OUTPUT);
  pinMode(ECHO_C, INPUT);
  pinMode(TRIGGER_C, OUTPUT);
  pinMode(ECHO_L, INPUT);
  pinMode(TRIGGER_L, OUTPUT);
  pinMode(AUDIOR, OUTPUT);
  pinMode(AUDIOL, OUTPUT);
}

void loop() {
  delay(50);
  int Distancia;
  for (uint8_t i = 0; i < 2; i++) {
       Distancia = sonar[i].ping_cm();
       if (Distancia < MAX_DISTANCE) {
        tone(AUDIOR, 2000, 200);   
        tone(AUDIOL, 2000, 200);
        Serial.print(i);
        Serial.print("=");
        Serial.print(sonar[i].ping_cm());
        Serial.print("cm ");
        Serial.println();
       }
  } 
}


este es el error:

Code: [Select]

exit status 1
Error compilando para la tarjeta Arduino/Genuino Uno


estuve revisando bien el cogigo, comentando linea por linea para ver que hacia mal, y note que al poner en comentario la linea:

Code: [Select]

        tone(AUDIOR, 2000, 200);   
        tone(AUDIOL, 2000, 200);


el error desaparece, pero no entiendo por que me arroja este error en esta funcion tone(), que estoy haciendo mal?

clydde

Quiza la biblioteca , prueba de actualizarla:

https://bitbucket.org/teckel12/arduino-new-ping/wiki/Home



Sereno

Buscar en google, que todo lo sabe.
El 99% de nuestros problemas ya están comentados o resueltos.
Pásate por https://forum.arduino.cc/index.php?topic=184162.0

gerarca

Quiza la biblioteca , prueba de actualizarla:

https://bitbucket.org/teckel12/arduino-new-ping/wiki/Home



Saludos!

Actualice la libreria y el problema persiste.

Go Up