Ajuda - Programação Giro Compass


#1

Prezados,

Estou precisando criar um Buzz quando um valor aparecer no Monitor do Arduino :

Seria para GPS ou Giro Compass :

Executei o Código para comunicação Arduino e o GPS = funcionou : Sendo que agora quando aparecer as coordenada xpto quero que toque um Buzz

Este é meu codigo que esta funcionando : Pegando o sinal da GiroCompass . Vejo no monitor Print …

//Serial Relay - Arduino will patch a
//serial link between the computer and the GPRS Shield
//at 19200 bps 8-N-1
//Computer is connected to Hardware UART
//GPRS Shield is connected to the Software UART

#include <SoftwareSerial.h>

//#include <nmea.h>

SoftwareSerial GPRS(0, 3);

unsigned char buffer[64]; // buffer array for data receive over serial port
int count=0; // counter for buffer array

void setup()
{
GPRS.begin(4800);
Serial.begin(4800);
}

void loop()
{
if (GPRS.available())
{
while(GPRS.available())
{
buffer[count++]=GPRS.read();
if(count == 64)break;
}
Serial.write(buffer,count);
clearBufferArray();
count = 0;
}
if (Serial.available())
GPRS.write(Serial.read());
}

void clearBufferArray()
{
for (int i=0; i<count;i++)
{
buffer=NULL;
}
}

Preciso que o Buzz toque quando no monitor ele identifica sertas informações com as coordenadas …


#2

Sou novato em Programação Arduino : Preciso de ajuda …

Posso utilizar e como este código junto este código acima ?

float flat, flon;

// returns +/- latitude/longitude in degrees
gps.f_get_position(&flat, &flon, &fix_age);

if (flat > 110 && flat < 111) {
digitalWrite(buzzer, HIGH);
delay(500);
digitalWrite(buzzer, LOW);
} //podias repetir este codigo para os outros valores.