1000hpSupra
Üye
- Katılım
- 2 Ocak 2022
- Mesajlar
- 5
- Puanları
- 1
Esp-32 Wroom kartı ve NEO6M Gps modülü kullanarak Arduino IDE üzerinden konum takip projesi yapıyorum. Kodlar çalıştıktan sonra Seri Port ekranın da anlamsız yazılar çıkmaktadır.
Kodlar;
#include <TinyGPS++.h>
#include <HardwareSerial.h>
TinyGPSPlus gps;
HardwareSerial ss(2);
void setup() {
delay(3000);
Serial.begin(115200);
ss.begin(9600, SERIAL_8N1, 16, 17);
Serial.println("GPS modülünden veri bekleniyor...");
}
void loop() {
if (ss.available()) {
while (ss.available()) {
char c = ss.read();
Serial.print(c);
if (gps.encode(c)) {
if (gps.location.isValid()) {
Serial.print("Enlem: ");
Serial.println(gps.location.lat(), 6);
Serial.print("Boylam: ");
Serial.println(gps.location.lng(), 6);
Serial.print("Google Maps: https://www.google.com/maps/place/");
Serial.print(gps.location.lat(), 6);
Serial.print(",");
Serial.println(gps.location.lng(), 6);
} else {
Serial.println("GPS verisi geçersiz. Uydu bekleniyor...");
}
}
}
} else {
Serial.println("GPS modülünden veri alınamıyor.");
}
delay(1000);
}
Kodlar;
#include <TinyGPS++.h>
#include <HardwareSerial.h>
TinyGPSPlus gps;
HardwareSerial ss(2);
void setup() {
delay(3000);
Serial.begin(115200);
ss.begin(9600, SERIAL_8N1, 16, 17);
Serial.println("GPS modülünden veri bekleniyor...");
}
void loop() {
if (ss.available()) {
while (ss.available()) {
char c = ss.read();
Serial.print(c);
if (gps.encode(c)) {
if (gps.location.isValid()) {
Serial.print("Enlem: ");
Serial.println(gps.location.lat(), 6);
Serial.print("Boylam: ");
Serial.println(gps.location.lng(), 6);
Serial.print("Google Maps: https://www.google.com/maps/place/");
Serial.print(gps.location.lat(), 6);
Serial.print(",");
Serial.println(gps.location.lng(), 6);
} else {
Serial.println("GPS verisi geçersiz. Uydu bekleniyor...");
}
}
}
} else {
Serial.println("GPS modülünden veri alınamıyor.");
}
delay(1000);
}