GPS SHIELD ITEADSTUDIO
2 participantes
Página 1 de 1
GPS SHIELD ITEADSTUDIO
Bom dia,
Sou iniciante, ou seja, to quebrando a cabeça para entender muitas coisas, mas isso faz parte do aprendizado, preciso de uma ajuda ou ver se alguém passou por problema parecido, não estou conseguindo fazer se comunicar GPS não consigo pegar as coordenadas e enviar para o Display. Obs. O Display não recebe informação nenhuma.
Meu Arduino é UNO R3 + ITEADSTUDIO + DISPLAY (16,2)
Meu código:
#include
#include
LiquidCrystal lcd( 12, 11, 5, 4, 3, 2 );
TinyGPS gps;
void getgps(TinyGPS &gps);
void setup()
{
Serial.begin(38400);
lcd.begin(16, 2);
}
void getgps(TinyGPS &gps)
{
float latitude, longitude;
gps.f_get_position(&latitude, &longitude);
lcd.setCursor(0,0);
lcd.print("Lat:");
lcd.print(latitude,5);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print("Long:");
lcd.print(longitude,5);
lcd.print(" ");
delay(3000); // wait for 3 seconds
lcd.clear();
}
void loop()
{
byte a;
if ( Serial.available() > 0 )
{
a = Serial.read();
if(gps.encode(a)) {
getgps(gps); }
}
}
Obs. Devido ao baudrate de 38400bps a biblioteca SoftwareSerial (utilizada na TinyGPS) não poderá ser utilizada para estabelecer comunicação entre a placa Arduino e o GPS Shield, sendo necessário o uso da porta UART(pinos rx / tx), assim, as placas Uno / Duemilanove não poderão ser usadas para visualizar os dados pelo monitor serial.
Sou iniciante, ou seja, to quebrando a cabeça para entender muitas coisas, mas isso faz parte do aprendizado, preciso de uma ajuda ou ver se alguém passou por problema parecido, não estou conseguindo fazer se comunicar GPS não consigo pegar as coordenadas e enviar para o Display. Obs. O Display não recebe informação nenhuma.
Meu Arduino é UNO R3 + ITEADSTUDIO + DISPLAY (16,2)
Meu código:
#include
#include
LiquidCrystal lcd( 12, 11, 5, 4, 3, 2 );
TinyGPS gps;
void getgps(TinyGPS &gps);
void setup()
{
Serial.begin(38400);
lcd.begin(16, 2);
}
void getgps(TinyGPS &gps)
{
float latitude, longitude;
gps.f_get_position(&latitude, &longitude);
lcd.setCursor(0,0);
lcd.print("Lat:");
lcd.print(latitude,5);
lcd.print(" ");
lcd.setCursor(0,1);
lcd.print("Long:");
lcd.print(longitude,5);
lcd.print(" ");
delay(3000); // wait for 3 seconds
lcd.clear();
}
void loop()
{
byte a;
if ( Serial.available() > 0 )
{
a = Serial.read();
if(gps.encode(a)) {
getgps(gps); }
}
}
Obs. Devido ao baudrate de 38400bps a biblioteca SoftwareSerial (utilizada na TinyGPS) não poderá ser utilizada para estabelecer comunicação entre a placa Arduino e o GPS Shield, sendo necessário o uso da porta UART(pinos rx / tx), assim, as placas Uno / Duemilanove não poderão ser usadas para visualizar os dados pelo monitor serial.
Vanderlei- Mensagens : 1
Data de inscrição : 08/04/2014
RE: GPS SHIELD ITEADSTUDIO
Oi Vanderlei,
Vi um post feito com o GPS Shield da ITEAD Studio em um blog que me ajudou muito, mas não posso postar o link, procure por "Usando o Arduino Gps Shield com Google Earth" talvez encontre. Nele não tem o LCD 16x2 mas já da pra ter uma noção como funciona.
Por acaso já tinhas conseguido resolver o teu problema?
Abraço!
Vi um post feito com o GPS Shield da ITEAD Studio em um blog que me ajudou muito, mas não posso postar o link, procure por "Usando o Arduino Gps Shield com Google Earth" talvez encontre. Nele não tem o LCD 16x2 mas já da pra ter uma noção como funciona.
Por acaso já tinhas conseguido resolver o teu problema?
Abraço!
ZOTEQUI- Mensagens : 1
Data de inscrição : 01/07/2014
Tópicos semelhantes
» Ethernet shield W5100
» Shield sim908 com o Arduino IDE 1.0.1
» Energia + Ethernet Shield + LCD
» Sim900 Shield + Arduino MEGA
» SIM908 SHIELD
» Shield sim908 com o Arduino IDE 1.0.1
» Energia + Ethernet Shield + LCD
» Sim900 Shield + Arduino MEGA
» SIM908 SHIELD
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|