Ajuda na Programação

Prezados ,

Tenho um Arduino : Tenho um codigo que pego o sinal da Minha GPS ou Giro Compass . Consigo ver no monitor as informações : sendo que eu quero quando uma informação tipo as coordenadas de 110 a 145 graus toca Buzz . Alguem pode me ajudar como que faço isso . Sou iniciante na programação Arduino ..

Boa noite, sua dificuldade está no código ou em fazer o buzzer tocar?
Posta o código da próxima vez, quem sabe poderemos ajudar mais?

Aproveita e dá uma olhada na função tone();

Syntax

tone(pin, frequency) 
tone(pin, frequency, duration)

Segue o link Arduino - Tone

Já colocaste isto mais do que uma vez aqui...

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;*

  • }*
    }
    //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 …